C# 如何重置Visual Studio,使其在调试时再次搜索DLL的源文件?

C# 如何重置Visual Studio,使其在调试时再次搜索DLL的源文件?,c#,visual-studio,visual-studio-2008,debugging,visual-studio-2008-sp1,C#,Visual Studio,Visual Studio 2008,Debugging,Visual Studio 2008 Sp1,在调试项目的过程中,我经常遇到抛出的异常。当这些异常触发时,如果异常是由我的应用程序的代码引发的,我可以浏览源代码。一切都很好 但是,如果异常是由另一个程序集(我们构建的)中托管的代码引发的,我将无法浏览源代码。在过去的某个时候,我被提示浏览原始源代码文件,但“取消”了该对话框。现在,我想重来一次 有没有办法让我重新定位这些源文件?我不再需要它们了。我假设VisualStudio将我的源代码浏览首选项存储在某个地方,但我不知道存储在哪里。我觉得这样做是可能的,但我甚至不知道在谷歌上搜索什么词才能

在调试项目的过程中,我经常遇到抛出的异常。当这些异常触发时,如果异常是由我的应用程序的代码引发的,我可以浏览源代码。一切都很好

但是,如果异常是由另一个程序集(我们构建的)中托管的代码引发的,我将无法浏览源代码。在过去的某个时候,我被提示浏览原始源代码文件,但“取消”了该对话框。现在,我想重来一次

有没有办法让我重新定位这些源文件?我不再需要它们了。我假设VisualStudio将我的源代码浏览首选项存储在某个地方,但我不知道存储在哪里。我觉得这样做是可能的,但我甚至不知道在谷歌上搜索什么词才能得到我想要的


我该怎么办?

删除解决方案目录中隐藏的.suo文件。

您可能需要重置视觉设置。您可以通过单击“工具”,导入导出设置来执行此操作

对于默认源路径,请确保在Visual Studio从中添加引用DLL的位置正确替换了文件。PDB文件包含源代码的路径,它不是Visual Studio


在添加引用之前,必须重新生成项目(引用的程序集)并手动删除调试项目中的PDB文件。如果文件被锁定或由于某种原因PDB文件可能无法更新,则可能是Visual Studio中的错误。

在解决方案资源管理器中,右键单击解决方案并转到属性→ 共同属性→ 调试源文件


然后在右边有一个“不要查找这些源文件:”的列表。从该列表中删除条目会再次提示您输入源位置。

这会不会取消解决方案的所有其他设置?只需IDE状态,您不会丢失项目设置或工具+选项设置。如果你担心的话,请重命名它而不是删除它。我想知道为什么这个列表没有通过我的显式操作得到更新。这是调试器小妖精。他们在晚上来调试困难的问题,所以他们在早上更明显。唯一的证据是VisualStudio设置中的细微更改。