代码之家  ›  专栏  ›  技术社区  ›  Peter Seale

如何重置Visual Studio,以便它在调试时再次搜索DLL的源文件?

  •  9
  • Peter Seale  · 技术社区  · 16 年前

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

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

    有没有办法允许我重新定位这些源文件?我再也不需要他们了。我假设Visual Studio将我的源代码浏览首选项存储在某个地方,但我不知道在哪里。我知道这是可能的,但我甚至不知道在谷歌上搜索什么词来获得我想要的。

    我该怎么办?

    3 回复  |  直到 9 年前
        1
  •  7
  •   Peter Mortensen Pieter Jan Bonestroo    9 年前

    在解决方案资源管理器中,右键单击解决方案并转到 性质 艾斯 公共属性 艾斯 调试源文件 .

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

        2
  •  2
  •   Hans Passant    16 年前

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

        3
  •  1
  •   Peter Mortensen Pieter Jan Bonestroo    14 年前

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

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

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