如何在 Rider 中调试类库项目

Posted

技术标签:

【中文标题】如何在 Rider 中调试类库项目【英文标题】:How to debug class library projects in Rider 【发布时间】:2017-06-16 02:40:25 【问题描述】:

有一个执行 C# 库(插件 - 我的类库)的外部应用程序。 是否可以在 Rider 中将调试附加到我的类库项目。 在 Visual Studio 中,这很容易完成。例如,如article 中所述。但是如何在 Rider 中做到这一点?

谢谢

【问题讨论】:

为了能够调试(无需查看汇编语言),应用程序需要有调试信息(符号、映射、源代码)。所以你必须在 Rider 中启用调试。请参阅:jetbrains.com/rider/documentation/rider_survival_guide.html 对于调试,我有 2 个选项:1) .Net 项目 - 但在这种模式下,无法选择库项目进行调试。 2) .Net Executable - 但此模式用于运行 .net 应用程序并且没有选择主机应用程序 exe 的选项。 主机应用程序没有任何区别。对于所有主机应用程序,调试信息在 dll(任何可执行文件)中都是相同的结构。 dll结构是标准接口, 【参考方案1】:

现在您可以将 .NET 可执行文件用于您的任务。将您的库作为命令行参数放入运行配置中。将来,我们想为 OutputPath 添加宏。

【讨论】:

有什么消息吗?

以上是关于如何在 Rider 中调试类库项目的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Rider 中为项目设置默认运行配置

如何在 Visual Studio 中调试类库

调试两个项目 Rider

如何从 Rider 调试 WSL2 中的进程?

如何在 Mac 上使用 JetBrains Rider 开发和调试在 Docker 中运行的 .NET Core 应用程序

在 Rider 中为 .NET Core 运行 nUnit 测试