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

Fla*_*ack 5 c# visual-studio visual-studio-debugging

我正在调试一个使用System.Reactive.dll. 我不确定它是如何发生的,但是在调试 VS 时突然会停止并显示一个“未找到源”窗口,其中基本上包含System.Reactive.dll. 例如:

未找到主题.cs

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

这种情况发生在Merge, RefCount, TakeUntil, Select等情况下。

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

我怎样才能禁用这个功能?这使得调试应用程序变得不可能。

Jin*_*SFT 9

根据您的描述,如果 \xe2\x80\x9cEnable Just My Code\xe2\x80\x9d 不起作用\xe2\x80\x99t 工作,您可以尝试以下方法:

\n
    \n
  1. 在工具 > 选项 > 调试 > 常规下选中启用源服务器支持\n在此输入图像描述
  2. \n
  3. 重置工具 > 导入和导出设置下的所有设置\n在此输入图像描述
  4. \n
\n

  • 这是一个稍微好一点的解决方案:首先导出当前设置。然后重置所有设置。然后导入导出的设置,但取消选择“选项 -> 调试”。这样,其他所有内容都被保留。 (2认同)