在Visual Studio中搜索调用堆栈

时间:2016-06-06 15:39:57

标签: multithreading visual-studio debugging search callstack

我正在使用Visual Studio来调试大型多线程C ++应用程序。我试图找出哪个线程运行了我感兴趣的函数。

我有超过40个线程,其中一些有非常冗长的调用堆栈。因此,手动检查单个调用堆栈以查看它们是否包含我的函数非常繁琐。

我想知道Visual Studio是否支持搜索调用栈,就像它支持搜索源文件一样。你能告诉我如何在VS中搜索调用栈吗?

1 个答案:

答案 0 :(得分:2)

不,我不知道从Visual Studio的查看器窗口中搜索调用堆栈的任何方法。

我使用相当低技术的解决方案:聚焦调用堆栈窗口, Ctrl + A Ctrl + C 。切换到具有所需搜索争论功能的文本编辑器,然后 Ctrl + V 。是的,很好的旧复制粘贴。有用。获取调用堆栈的文本表示还有其他几个优点,包括保存不同调用堆栈,区分它们以及将它们发布到Stack Overflow问题的能力。