在源代碼中設置斷點,然后進行點擊調試
若要啟用反匯編
窗口,請在工具
>選項
(或工具
> 選項
>調試
下,選擇啟用地址級調試
。
若要在調試期間打開反匯編
窗口,請選擇窗口
>反匯編
或按 Alt+8 。
除匯編指令外,反匯編
窗口還可顯示下列可選信息:
- 每條指令所在的內存地址 對於本機應用程序,它是實際內存地址。 對於 Visual Basic 或 C#,它是距離函數開頭的偏移量。
- 程序集代碼派生於的源代碼。
- 代碼字節,即實際計算機或 MSIL 指令的字節表示形式。
- 內存地址的符號名。
- 對應於源代碼的行號。
匯編語言指令由助記符(指令名稱的縮寫)和代表變量、寄存器以及常量的符號組成。 每一條機器語言指令由一個匯編語言助記符表示,(可選)后跟一個或多個符號。
匯編代碼在很大程度上依賴於處理器寄存器;對於托管代碼,則依賴於公共語言運行時寄存器。 可以將“反匯編”窗口與“寄存器”窗口一起使用,以便檢查寄存器內容。
若要以原始數字形式而不是匯編語言查看機器代碼指令,請使用“內存”窗口,或從反匯編
窗口的快捷菜單中選擇代碼字節
。