打印已编译d程序的汇编输出,如asm.dlang.org



如何复制http://asm.dlang.org/本地?

如何打印用d语言编写的已编译代码段的程序集输出?

最简单的方法是反汇编已编译的对象文件或最终二进制文件。在linux上,您可以使用objdump,在Windows上,Digital Mars销售obj2asm实用程序。

我倾向于在gdb中使用disassemble <function>命令——与objdump相比,它允许更多的交互式调查。很可能,"您最喜欢的调试器名称"也会有类似的内容。

如果使用LDC作为D编译器,则可以指定命令行选项-output-s来生成程序集输出。

最新更新