[問題] 列出程式執行時經過哪些address (debugger)

看板CSSE (電腦科學及軟體工程)作者 (@@)時間14年前 (2010/11/07 19:58), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
如果想要得到程式在執行時,某個時間區段經過哪些address,要怎麼做呢? 這個想法來自於cheat engine中的一個功能 那個功能可以監控在某個時間區段中 哪行程式(in code segment)存取過某個指定的位址(in data segment) 然後再將有存取到位址的程式顯示在清單上 cheat engine有open source,是用delphi寫的 那個功能實做在Debugger.pas這個檔案中 但是不知道他是怎麼監控到每行程式的 讓程式在執行期間和debug模式之間來回切換? 還是讓程式自動單步執行呢? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.194.237.163

11/13 01:51, , 1F
不是在指定位址上設中斷點 存取到的時候就會中斷嗎
11/13 01:51, 1F

11/13 01:51, , 2F
不用監控每行程式阿
11/13 01:51, 2F

11/24 22:49, , 3F
u32int ebp; asm volatile("mov %%ebp, %0" : "=r"
11/24 22:49, 3F
文章代碼(AID): #1CrfHOhB (CSSE)
文章代碼(AID): #1CrfHOhB (CSSE)