作者mike7788 (@@)
看板CSSE
标题[问题] 列出程式执行时经过哪些address (debugger)
时间Sun Nov 7 19:58:13 2010
如果想要得到程式在执行时,某个时间区段经过哪些address,要怎麽做呢?
这个想法来自於cheat engine中的一个功能
那个功能可以监控在某个时间区段中
哪行程式(in code segment)存取过某个指定的位址(in data segment)
然後再将有存取到位址的程式显示在清单上
cheat engine有open source,是用delphi写的
那个功能实做在Debugger.pas这个档案中
但是不知道他是怎麽监控到每行程式的
让程式在执行期间和debug模式之间来回切换?
还是让程式自动单步执行呢?
感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.194.237.163
1F:→ jackace:不是在指定位址上设中断点 存取到的时候就会中断吗 11/13 01:51
2F:→ jackace:不用监控每行程式阿 11/13 01:51
3F:推 funningboy: u32int ebp; asm volatile("mov %%ebp, %0" : "=r" 11/24 22:49