使用 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?

从 Mac 上的 Rider 附加到 Azure Functions 的调试器

如何解决 Rider docker 调试问题