我正在尝试使用resharper testrunner调试单元测试,但它无法正常工作。在我的断点被点击之前,Visual Studio会弹出一个消息框“没有可用于当前位置的源代码”。如果按OK,则表示LoadFromContextException。
想点什么?
答案 0 :(得分:10)
确保您没有更改Visual Studio中的异常设置:Debug - >例外。取消选中托管调试助手的投掷。这应该可以解决问题。
答案 1 :(得分:7)
我的问题略有不同。我发现了在尝试使用Debug启动调试时抛出异常的位置 - >例外 - >公共语言运行时异常(已选中)
如果发现我遇到了UnauthorizedAccessException。这是因为我引用的NUnit.Framework.dll是只读的。
取消选中readonly解决了问题。
答案 2 :(得分:4)
以下是对我有用的事情(但事实证明,无论如何都与重新锐化无关):检查工具>下列出的路径。选项>调试>符号可以访问(例如,一些路径通向网络共享)。
在我的情况下,我曾经使用位于网络共享上的调试符号来调试崩溃转储并将列表中的网络路径“以防万一”,然后删除共享所在主机的soo从网络中,调试器花了几分钟才能理解它无法从3个位置中的每个位置加载任何符号。