生成 C++ 进程的线程转储

oak*_*ist 2 c++ debugging multithreading memory-leaks memory-management

我想在 C++ 进程中的一个/一些线程中调试和识别内存泄漏。一旦内存使用率非常高,我想获得进程的线程转储。

我知道对于 Java,以下命令有效,“kill -3”[linux] 或“sendsignal.exe”(http://www.latenighthacking.com/projects/2003/sendSignal/

有没有办法在 Windows 上获取 C++ 进程的线程转储。

这个线程是否相关: How to programmatically cause a core dump in C/C++

谢谢你。

Han*_*ant 5

小型转储,而不是“线程转储”。它内置于 Vista 和 Win7 的 Taskmgr.exe 中。右键单击进程选项卡中的进程,创建转储文件。此处列出了所有不同的方法。