我正在使用Visual Studio来调试大型多线程C ++应用程序。我试图找出哪个线程运行了我感兴趣的函数。
我有超过40个线程,其中一些有非常冗长的调用堆栈。因此,手动检查单个调用堆栈以查看它们是否包含我的函数非常繁琐。
我想知道Visual Studio是否支持搜索调用栈,就像它支持搜索源文件一样。你能告诉我如何在VS中搜索调用栈吗?
答案 0 :(得分:2)
不,我不知道从Visual Studio的查看器窗口中搜索调用堆栈的任何方法。
我使用相当低技术的解决方案:聚焦调用堆栈窗口, Ctrl + A , Ctrl + C 。切换到具有所需搜索争论功能的文本编辑器,然后 Ctrl + V 。是的,很好的旧复制粘贴。有用。获取调用堆栈的文本表示还有其他几个优点,包括保存不同调用堆栈,区分它们以及将它们发布到Stack Overflow问题的能力。