要使用DeSmuME調試有兩種方法
一種是模擬器內部斷點機能
一種是CE或其他Windows平台的調試器
例如OllyDbg或x64dbg
模擬器內部斷點機能建議別打開JIT
否則會中斷在不正確的點上
外部調試器每次設置斷點後必須先返回模擬器
將模擬器重新打開JIT, 然後才中斷
例如在機戰W中對EN下斷點
在消費EN前必須先:
1. 未打開JIT, 直接按下Scroll Lock打開JIT
2. 已打開JIT, 連按兩下Scroll Lock重新打開JIT
這樣中斷時才會顯示需要的修改地址
感覺比用NO$GBA調試還麻煩
不過成效挺不錯的, 以前好像沒特地記錄手順
最近為了找寶可夢的金手指又開始接觸調試器
結果才想到壓根忘掉這模擬器的調試方法
重新摸索後決定來論壇記錄下
另外DeSmuME反彙編的自動刷新
貌似只有Thumb模式有效
ARM模式必須手動跳轉地址, 算是有些許不便