启动特定功能时创建我的应用程序的转储

时间:2018-11-19 14:08:31

标签: debugging dump callstack procdump

我正在处理一个应从停止元素开始的应用程序,现在看来我的应用程序似乎正在无缘无故地启动一个元素。

我的应用程序的日志记录非常有限,由于性能原因,我不能简单地向日志记录中添加更多信息。

为了知道我的应用程序为什么要启动元素,我考虑在调用元素启动功能时请求内存转储。

我正在使用procdump来收集内存转储,所以我想到了类似的东西:

procdump -ma -filter "Element::Startup" <application>

这个想法是,每次调用函数Element::Startup()时(当此信息出现在调用堆栈中时),都会创建一个内存转储。

procdump的教程中,我没有找到此功能。有没有办法做到这一点? (如果需要,请使用procdump以外的其他转储生成器)

0 个答案:

没有答案