方法壹:生成asm文件
1)VS2005:
項目 ---》屬性 ---》 配置屬性 ---》 c/c++ ---》 輸出文件 ---》 右邊內容項:匯編輸出 ---》帶源代碼的程序集(/FAs )。
這樣在項目裏面生成後綴為*.asm 的文件。裏面還有註釋,有利於分析。
要得到匯編代碼與源代碼的對應,設置選項:
2)VC6.0:
project settings:
---> C++
---> category == Listing files
--->Listing file type == Assembly with source code
方法二:使用反匯編方式(推薦使用這種方法,在debug的時候使用)
1)VC6.0在進行斷點調試的時候,進行以下步驟:
點擊“查看”
“調試窗口”
“Disassably”
即可查看到反匯編的結果
2)VS2005在進行斷點調試的時候,進行以下步驟:
點擊“調試”
“窗口”
“反匯編”
查看java就直接用javap -v 類文件.class 即可。詳細內容可以參考 jvm虛擬機