7
我想知道是否有一個emacs包,可以讓我快速查看生成的彙編代碼的函數?這也應該與啓用編譯器優化一起工作。我希望能夠用一個命令打開一個新的緩衝區,該緩衝區將包含當前函數的彙編代碼。查看emacs中函數的彙編代碼
在OS X上的Xcode做得非常好,但我想在我的開發工作站上切換回Linux和emacs,這是我學到的一項功能。
我想知道是否有一個emacs包,可以讓我快速查看生成的彙編代碼的函數?這也應該與啓用編譯器優化一起工作。我希望能夠用一個命令打開一個新的緩衝區,該緩衝區將包含當前函數的彙編代碼。查看emacs中函數的彙編代碼
在OS X上的Xcode做得非常好,但我想在我的開發工作站上切換回Linux和emacs,這是我學到的一項功能。
嘗試disaster.el
:
災難可以讓你按
C-c d
看到的C/C編譯彙編代碼++文件目前正在編輯。它甚至會跳轉到並突出顯示與光標下方的行對應的程序集行。它通過使用make(如果您有Makefile)或默認系統編譯器創建
.o
文件來工作。然後它通過objdump運行該文件以生成可讀組件。
disaster.el
是available in MELPA。
謝謝,我可以指定Makefile存在的路徑/目錄嗎?我在一個目錄中有多個構建目標的樹中工作。 – SFbay007
@SFbay007,我不這麼認爲。它看起來像['disaster.el'遵循預定義的搜索路徑尋找'Makefile',然後回落到'cc'或'C++'](https://github.com/jart/disaster#function-documentation) 。 – Chris