在 Visual Studio 中查看反匯編代碼


在源代碼中設置斷點,然后進行點擊調試

若要啟用反匯編窗口,請在工具>選項(或工具> 選項>調試下,選擇啟用地址級調試
若要在調試期間打開反匯編窗口,請選擇窗口>反匯編或按 Alt+8 。

除匯編指令外,反匯編窗口還可顯示下列可選信息:

  • 每條指令所在的內存地址 對於本機應用程序,它是實際內存地址。 對於 Visual Basic 或 C#,它是距離函數開頭的偏移量。
  • 程序集代碼派生於的源代碼。
  • 代碼字節,即實際計算機或 MSIL 指令的字節表示形式。
  • 內存地址的符號名。
  • 對應於源代碼的行號。

匯編語言指令由助記符(指令名稱的縮寫)和代表變量、寄存器以及常量的符號組成。 每一條機器語言指令由一個匯編語言助記符表示,(可選)后跟一個或多個符號。

匯編代碼在很大程度上依賴於處理器寄存器;對於托管代碼,則依賴於公共語言運行時寄存器。 可以將“反匯編”窗口與“寄存器”窗口一起使用,以便檢查寄存器內容。

若要以原始數字形式而不是匯編語言查看機器代碼指令,請使用“內存”窗口,或從反匯編窗口的快捷菜單中選擇代碼字節

Reference

https://docs.microsoft.com/en-us/visualstudio/debugger/how-to-use-the-disassembly-window?view=vs-2019


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM