我的编译器中的行号调试信息

德米特里

我正在尝试实现自己的编译器。

作为编译器的结果,我应该收到NASM或FASM的汇编程序列表,该列表将与该外部汇编程序一起进行编译。但是不幸的是,我没有找到任何方法来指示NASM或FASM在DWARF或STABS或其他一些“源映射”文件中生成行信息,在该文件中我将能够读取HighLevelSourceCodeLine_number-> OffsetLengthInMachineCode”。目前唯一的解决方案是参见-手工创建汇编程序将能够执行此操作,但这不是一件容易且简短的任务。

可能有人有其他想法吗?

我猜您在寻找NASM的%line指令(要生成调试信息,您需要使用-g命令行标志。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章