ምርመራ ስህተት
የWave ማጠናከሪያ የስህተት ኮድ (E####) ከምንጩ መገኛ/አውድ/መፍትሄ ፍንጮች ጋር በአንድ ጊዜ ያሳያል።
የውጤት ቅርጸት
መሠረታዊው ቅርጸት የሚከተለው ነው-
error[E3001]: semantic validation failed: use of undeclared identifier `x`
--> file.wave:2:18
1 | fun main() {
2 | println("{}", x);
| ^ not found in this scope
= context: semantic validation
= help: fix mutability, scope, and expression validity issues
የውጤት እቃዎች፡-
error[E....]፡ የስህተት ኮድ እና ማጠቃለያ--> file:line:column፡ የችግር መገኛ- የምንጭ አግድ + እንክብካቤ(
^) ማድመቂያ context,expected,found,note,help,suggestion
የውክልና ስህተት ኮድ
E1001ያልተጠበቀ ቁምፊE1002ያልተዘጋ የአግድ አስተያየትE1003ያልተዘጋ ሕብረቁምፊE1004ልክ ያልሆነ የሕብረቁምፊ ማምለጫE1005ሕገ-ወጥ ገጸ-ባህሪ ቀጥተኛE1006ልክ ያልሆነ የቁጥር ቀጥተኛ ቅርጸትE2001የፓርሰር አገባብ ስህተትE3001የትርጉም ማረጋገጫ ስህተትE3102nullላልሆነ ጠቋሚ ይመድቡE3201ስውር ኢንቲጀር መቀነስ የተከለከለ ነው።E9001የጀርባ ኮድ ማመንጨት ውስጣዊ ስህተት
የጀርባ ስህተቶች እንዲሁ የምንጭ መገኛን ያሳያሉ
በኮድ ማመንጨት (LLVM) ምዕራፍ ውስጥ የውስጥ ድንጋጤ ቢከሰትም ትክክለኛው የጥሪ/መግለጫ ቦታ ተቆርጦ ከተቻለ ይታያል።
error[E9001]: compiler internal error during code generation (llvm-ir-generation)
--> test.wave:12:9
= found: Function 'foo' not found
= note: source position inferred from unresolved function name in backend panic
የመገኛ ቦታን መለየት የማይቻል ከሆነ፣ የመመለሻ ቦታ ጥቅም ላይ ይውላል እና ይህ እውነታ በnote ውስጥም ይታያል።
