Visual Studio:如何在调试期间忽略未加载的PDB警告?

6
在调试时,我不希望Visual Studio从第三方*.dll中寻找*.pdb文件。例如,我使用Jetbrains Resharper TaskRunner进行单元测试。要使用它需要引用Jetbrains.Resharper.TaskRunnerFramework.dll。当我通过TaskRunner调试我的应用程序时,我最终会得到类似于下面这张图片的东西:

enter image description here

好的,我不是在调试任务运行器。那不是我的代码。我希望Visual Studio足够“智能”(或有一个设置)能自动知道对于不是我的代码的任何东西都不需要关注*.pdb文件。这可能吗?


你能展示一下这个警告出现在哪个窗口中吗?你是否正在使用Resharper? - Joel Harkes
你在哪里看到这个警告? - Dávid Molnár
这不是Visual Studio的设置吗?类似于启用“仅限我的代码”之类的东西? - thanatorr
2个回答

5
请查看Visual Studio中的Just My Code设置。从文档中可以找到一个相关部分,讨论了应用此设置的一种影响:
当您进入(键盘快捷键:F11)非用户代码时,调试器会跳过代码并执行到下一个用户语句。当您退出(键盘:Shift + F11)时,调试器会运行到下一行用户代码。如果没有遇到用户代码,则执行将继续,直到应用程序退出、命中断点或发生异常。
您可以在Visual Studio选项的“调试”>“常规”下启用“只有我的代码”功能。

enter image description here


1
这个可以工作。我想要为任何阅读这个答案的人添加,我还必须添加回我在调试过程中设置为不停止的异常捕获。在调试助手中查找并将它们添加回去。 - sapbucket

-4
将一个.gitignore文件添加到您的解决方案中,并添加您想要忽略的所有扩展名 在您的.gitignore文件中添加以下内容 *.pdb

4
我没有使用git。 - sapbucket

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接