Visual Studio不会停止显示第三方dll的“源代码未找到”窗口。

5

我正在调试一个使用了System.Reactive.dll的应用程序。我不确定是怎么发生的,但突然间在调试时,VS会停止并显示“未找到源代码”的窗口,基本上是来自System.Reactive.dll的任何内容。例如:

未找到Subject.cs

您需要找到Subject.cs以查看当前调用堆栈帧的源代码。

这会发生在Merge,RefCount,TakeUntil,Select等方法中。

“启用仅限我的代码”已在调试选项中选中。我没有尝试进入这些反应方法之一(我只是在调试时按F10)。

我该如何禁用它?这使得调试应用程序变得不可能。

1个回答

9
根据您的描述,如果“启用仅我的代码”无效,您可以尝试以下方法:
  1. 在“工具”>“选项”>“调试”>“常规”下检查“启用源服务器支持” enter image description here
  2. 在“工具”>“导入和导出设置”下重置所有设置 enter image description here

选项二对我起了作用。重置设置后,一切恢复正常。 - Flack
1
嗯,即使这个方法有效,它真的是一个很烦人的解决方案,因为它会重置所有与此无关的设置。知道哪个具体的设置可以解决这个问题会很好。 - Martini Bianco
2
好吧,这里有一个稍微更好的解决方案:首先导出您当前的设置。然后重置所有设置。之后再导入您导出的设置,但取消选择“选项 -> 调试”。这样其他所有内容都会保留。 - Martini Bianco

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