在emacs中查看函数的汇编代码

JT1*_*JT1 8 ide emacs gcc clang

我想知道是否有一个emacs包可以让我快速查看函数生成的汇编代码?这也适用于启用编译器优化.我想要的是能够使用一个命令打开一个新缓冲区,其中包含当前函数的汇编代码.

OS X上的Xcode做得非常好,但我想在我的开发工作站上切换回Linux和emacs,这是我学到的很多功能.

Chr*_*ris 7

试试disaster.el:

灾难截图

Disaster允许您按下C-c d以查看当前正在编辑的C/C++文件的已编译汇编代码.它甚至会跳转到并突出显示与光标下方线对应的装配线.

它的工作原理是.o使用make(如果你有一个Makefile)或默认的系统编译器创建一个文件.然后它通过objdump运行该文件以生成人类可读的程序集.

disaster.elMELPA可用.