首页 文章

调试器正在寻找executioncontext.cs,如何修复?

提问于
浏览
10

我正在调试此代码并获得一个奇怪的“源未找到”页面,当调试器落在Jtoken行上时,该页面正在寻找名为ExecutionContext.cs的类 .

找不到ExecutionContext.cs . 您需要找到ExecutionContext.cs来查看当前调用堆栈帧的源 .

(有关其他信息,请参见下文)

using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using RestSharp;

IRestResponse content = myApi.GetSomething();
JToken token = JObject.Parse(content.ToString()); 
MyClass myclass = token.ToObject<Myclass>();

我也尝试用动态或var和相同的结果替换Jtoken . 我用Google搜索了,除了MS文档之外什么都没有帮助修复 .

有关如何执行此操作或至少抛出正常异常的任何建议我可以修复吗?

谢谢

找到'f:\ dd \ ndp \ clr \ src \ BCL \ system \ threading \ executioncontext.cs'的源代码 . (无校验和 . )文件'f:\ dd \ ndp \ clr \ src \ BCL \ system \ threading \ executioncontext.cs'不存在 . 查看'f:\ dd \ ndp \ clr \ src \ BCL \ system \ threading \ executioncontext.cs'的脚本文档...查看'f:\ dd \ ndp \ clr \ src \ BCL \ system的项目\螺纹\ executioncontext.cs' . 在项目中找不到该文件 . 查看目录'C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ include '...查看目录'C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ include \ cvt \ '...查看目录'C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ include \ msclr '...查看目录'C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ include \ sys '...查看目录'C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ include \ thr '...查看目录'C:\ Program Files(x86) \ Microsoft Visual Studio 14.0 \ VC \ crt \ src '...查看目录'C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ crt \ src \ amd64 '...查看目录' C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ crt \ src \ arm '...查看目录'C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ crt \ src \ concrt '...查看目录'C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ crt \ src \ i386 '...查看目录'C:\ Program Files(x86)\ Microsoft Visua l Studio 14.0 \ VC \ crt \ src \ linkopts '...查看目录'C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ crt \ src \ stl '...查看目录' C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ crt \ src \ vccorlib '...查看目录'C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ crt \ src \ vcruntime '...查看目录'C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ atlmfc \ src \ mfc '...查看目录'C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ atlmfc \ src \ atl '...查看目录'C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ atlmfc \ include '...调试源文件设置为活动解决方案表明调试器不会要求用户找到该文件:f:\ dd \ ndp \ clr \ src \ BCL \ system \ threading \ executioncontext.cs . 调试器找不到源文件'f:\ dd \ ndp \ clr \ src \ BCL \ system \ threading \ executioncontext.cs' .

2 回答

  • 18

    调试设置已经以某种方式更改并启用Just My Code设置将其返回到正常的托管异常抛出 . 为此,请转到

    Debug> Options ...> Debugging> General> Enable Just My Code

  • 0

    MAC解决方案:

    请参阅Visual Studio(2017)上的左上方菜单选项,其中显示两个项目1.调试2.发布 . 只需将其翻转为“发布”即可解决问题 . 错误地它切换到调试 .

    并在Mac上清理您的缓存,您可以按照以下步骤操作:

    • 退出所有主动打开的Mac应用程序

    • 转到Mac OS中的Finder

    • 按住SHIFT键(在Sierra中)或OPTION / ALT键(早期)并在Finder中下拉“Go”菜单

    • 从“转到”菜单选项中选择“库”

    • 进入Library文件夹后,找到并打开“Caches”文件夹

    • 清除缓存

相关问题