使用 Rider 在 linux 上调试 ASP.NET Web API 2
Posted
技术标签:
【中文标题】使用 Rider 在 linux 上调试 ASP.NET Web API 2【英文标题】:Debugging ASP.NET Web API 2 on linux with Rider 【发布时间】:2019-08-02 14:44:32 【问题描述】:Assertion at debugger-agent.c:1648, condition *endbuf <= limit' not met1
我有一个关于 ASP.NET Web API 2 的项目,并与 Rider (2018.3.4) 合作。我试图调试它,但是单声道 xsp4(这是用于在本地托管 API 的服务器)服务器正在崩溃...... 这是日志 https://imgur.com/7fihrrs
完整的错误堆栈跟踪https://pastebin.com/b8rerDL8
【问题讨论】:
【参考方案1】:我通过询问 JetBrains 团队解决了这个问题,这是我遵循的步骤 1.禁用首选项|构建、执行、部署 |调试器 -> [ ]允许属性评估和其他隐式函数调用
2.禁用首选项|构建、执行、部署 |调试器 -> [ ] 中断未处理的异常
=> 请注意,我也切换到 Rider 2019,因为问题在 2018 年仍然存在
【讨论】:
以上是关于使用 Rider 在 linux 上调试 ASP.NET Web API 2的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Rider IDE 中进行 ASP.NET MVC 视图脚手架?
在 Rider 中反编译 ASP.NET Core 3.x 源
如何在 Mac 上使用 JetBrains Rider 开发和调试在 Docker 中运行的 .NET Core 应用程序
在 Rider IDE 中调试时重新加载 WPF XAML?