2013-03-09 09:48:14Morris

[組合語言] 初步-debug 環境 Windbg

下載整個檔案包。這裡我就盜用助教的解說 ppt 了。





1. 將 asm 2009 放在 D 槽,將 Irvine 放在 C 槽。
  • 原因很簡單,為了之後編譯可以直接點 make.bat 使用批次檔一次完成編譯,因此如果不想這麼放,將 .bat 檔的環境內容修改掉吧
  • Irvine 類似於 C++ 的 #include 的函數庫
  • asm 2009 是存放 Windbg.exe,為了之後可以直接點 debug.exe(在程式同一個資料夾) 直接跑,以方便少在 Windbg.exe 找尋 file path。
2.寫程式的部分
直接用記事本開啟.ASM
寫完程式後執行make.bat
若程式沒有bug便會出現.obj.pbd.exe





3. 如果直接點選在同一個資料夾中的 debug.exe,可以直接呼叫 Windbg.exe。然後選擇執行檔。
4. 先按下 Step Info 符號是 {↓},然後大致上就如下圖,慢慢看 Step Info 慢慢看每一步的操作。




圖片3.png