hxuhack / compiler_project

This is the compiler project webpage for the SOFT130061 @ Fudan University.
24 stars 32 forks source link

.out文件内容错误的debug方法 #25

Open WilliamLeeWH opened 1 month ago

WilliamLeeWH commented 1 month ago

成功生成了.ll文件,也过了llvm-link-14的语法检查,但是生成的.out和给出的.out内容不一样,应该怎么debug,因为实现逻辑不太一样,所以很难和原来给出的.ll文件进行逐行比对 image

bw-S0L commented 1 month ago

.out就是个纯文本文件存放的程序输出,你只能去看源码的实现逻辑。 这种情况先保证lab3的代码可以通过lab4的所有测试。 如果你lab3的代码测试全部通过,可以将lab3的输出作为对比,逐步删减BFS.tea的代码,找到恰好出错的点,对比翻译结果。 当然你也可以自己造一些简单的测试用例去debug,BFS.tea的逻辑比较简单,如果该点没过,可能有明显的bug。