假设我正在观察一个应用程序(例如计算器)的内存,并且我想找出在一段时间内调用的一系列指令,比如 10:20 AM - 10:21 AM 25/08/14. 上午 10:20,我应该按下执行按钮(获取计算结果)。 并且想找出执行过程中所有关联的指令和内存调用。
我知道我可以通过一种简单的方式来做到这一点,比如在计算器上迭代搜索输入值。然而,在其他情况下,由于复杂的指针层,很难找到相应的值。
我的问题: 有没有可能用C++实现这个(找出一段时间内的指令或调用)?
最佳答案
尝试从使用 statistical profiling 开始.如果执行问题不是很短的时间,并且至少需要几个统计计时器周期,那么您将有足够的时间进行深入研究。多次启动将提高结果的准确性。
关于c++ - 如何定位一段时间内的某一系列汇编指令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25478616/