2013-03-09 09:48:14Morris
[組合語言] 初步-debug 環境 Windbg
下載整個檔案包。這裡我就盜用助教的解說 ppt 了。
1. 將 asm 2009 放在 D 槽,將 Irvine 放在 C 槽。
3. 如果直接點選在同一個資料夾中的 debug.exe,可以直接呼叫 Windbg.exe。然後選擇執行檔。
4. 先按下 Step Info 符號是 {↓},然後大致上就如下圖,慢慢看 Step Info 慢慢看每一步的操作。
圖片3.png
1. 將 asm 2009 放在 D 槽,將 Irvine 放在 C 槽。
2.寫程式的部分
- 原因很簡單,為了之後編譯可以直接點 make.bat 使用批次檔一次完成編譯,因此如果不想這麼放,將 .bat 檔的環境內容修改掉吧
- Irvine 類似於 C++ 的 #include 的函數庫
- asm 2009 是存放 Windbg.exe,為了之後可以直接點 debug.exe(在程式同一個資料夾) 直接跑,以方便少在 Windbg.exe 找尋 file path。
•直接用記事本開啟.ASM
•寫完程式後執行make.bat
•若程式沒有bug便會出現.obj、.pbd、.exe
3. 如果直接點選在同一個資料夾中的 debug.exe,可以直接呼叫 Windbg.exe。然後選擇執行檔。
4. 先按下 Step Info 符號是 {↓},然後大致上就如下圖,慢慢看 Step Info 慢慢看每一步的操作。
圖片3.png