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

时间:2015-07-05 13:19:07

标签: assembly d

如何在本地复制http://asm.dlang.org/的功能?

如何打印用d语言编写的已编译代码片段的汇编输出?

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

我倾向于在gdb中使用disassemble <function>命令 - 与objdump相比,它允许更多的交互式调查。很可能,“你最喜欢的调试器名称”会有类似的东西。

答案 2 :(得分:1)

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