在 Visual Studio 中檢視反彙編程式碼
阿新 • • 發佈:2020-06-30
在原始碼中設定斷點,然後進行點選除錯
若要啟用反彙編
視窗,請在工具
>選項
(或工具
> 選項
>除錯
下,選擇啟用地址級除錯
。
若要在除錯期間開啟反彙編
視窗,請選擇視窗
>反彙編
或按 Alt+8 。
除彙編指令外,反彙編
視窗還可顯示下列可選資訊:
- 每條指令所在的記憶體地址 對於本機應用程式,它是實際記憶體地址。 對於 Visual Basic 或 C#,它是距離函式開頭的偏移量。
- 程式集程式碼派生於的原始碼。
- 程式碼位元組,即實際計算機或 MSIL 指令的位元組表示形式。
- 記憶體地址的符號名。
- 對應於原始碼的行號。
組合語言指令由助記符(指令名稱的縮寫)和代表變數、暫存器以及常量的符號組成。 每一條機器語言指令由一個組合語言助記符表示,(可選)後跟一個或多個符號。
彙編程式碼在很大程度上依賴於處理器暫存器;對於託管程式碼,則依賴於公共語言執行時暫存器。 可以將“反彙編”視窗與“暫存器”視窗一起使用,以便檢查暫存器內容。
若要以原始數字形式而不是組合語言檢視機器程式碼指令,請使用“記憶體”視窗,或從反彙編
視窗的快捷選單中選擇程式碼位元組
。
Reference
https://docs.microsoft.com/en-us/visualstudio/debugger/how-to-use-the-disassembly-window?view=vs-2019
總結
到此這篇關於在 Visual Studio 中檢視反彙編程式碼的文章就介紹到這了,更多相關Visual Studio 檢視反彙編程式碼內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!