如何在本地复制http://asm.dlang.org/的功能?
如何打印用d语言编写的已编译代码片段的汇编输出?
答案 0 :(得分:2)
最简单的方法是反汇编编译的目标文件或最终的二进制文件。在Linux上,您可以使用objdump
,在Windows上,Digital Mars销售obj2asm
实用程序。
答案 1 :(得分:2)
我倾向于在gdb中使用disassemble <function>
命令 - 与objdump相比,它允许更多的交互式调查。很可能,“你最喜欢的调试器名称”会有类似的东西。
答案 2 :(得分:1)
如果您使用LDC作为D编译器,那么您可以指定命令行选项-output-s
来生成程序集输出。