多线程 – 如何在Visual Studio中转储或搜索所有线程的调用堆栈

如何在Visual Studio中转储或搜索所有线程的调用堆栈?我们有一个服务器进程调试,它有数百个线程运行,所以应该很难手动检查每个线程.

我知道“线程应用”在gdb中可以做这样的事情.所以我想知道有什么类似的可视化工作室的调试器.

另外我正在使用visual studio 2005,所以请给VS 2005(搜索所有调用堆栈在VS 2010中提供…)的解决方案.

最佳答案
我也有同样的问题,也在VS2005.我发现一个更简单的解决方案:
当调试打开VS的命令窗口并使用命令:
Debug.ListCallStack / AllThreads

我发现这个:
http://blogs.msdn.com/b/greggm/archive/2005/08/02/446899.aspx

转载注明原文:多线程 – 如何在Visual Studio中转储或搜索所有线程的调用堆栈 - 代码日志