如何为Windows事件添加动态跟踪点?

时间:2018-10-25 12:07:12

标签: trace perf probing

我有一个C ++应用程序,我正在寻找一个可以在事件发生时对其进行探测的工具。

例如我有一个名为 test.exe 的小程序,它有一个主要方法,还有方法getOne(),getTwo(),getThree()。我正在用winows运行此exe。我正在从main函数中调用这些get方法,具体方法如下:满足我的业务需求。现在,我想知道我的业务流程的确切调用堆栈,即调用方法的次数和其他详细信息。

我曾尝试从Windows使用VSPerf来跟踪堆栈流,但是由于它采用了采样技术,因此错过了很少的调用。我遇到了一个名为 perf in linux 的工具,它可以帮助我们插入探测到带有方法行号/文件名等的系统。当在特定的exe中执行这种方法时,它会捕获它。那么,在Windows中有什么替代perf的东西吗?

0 个答案:

没有答案