1

在 Visual Studio 2015 中,如果我有源代码,我可以非常轻松地调试外部库。我只需在 VS 中打开该库的源代码文件并设置断点,然后我只需要在“模块”视图中加载程序集(或模块),我可以在外部库上直接选择“加载符号”(和以及“始终加载符号”(如果需要)。

现在在外部库中设置的断点工作。

如何在 Rider IDE 中实现相同的目标?是否可以使用 Rider 调试外部库?

4

3 回答 3

1

严格来说,目前 Rider 不支持此功能,但计划在 2017.3 中使用。是 JetBrains Youtrack 上的一个问题,供您观看和投票。

于 2017-10-16T12:50:01.400 回答
0

您可以将解决方案中的 lib dll 替换为 lib 源中的 dll。

这是一个示例:如何在现有项目中调试 OrchardCore 源代码

Orchard Core 是开源的,可以在您的 .net 项目中使用。您可以运行您的项目和果园核心官方项目,然后在 oc 中附加您的项目。

于 2021-12-18T17:49:11.733 回答
-1
  • 在 Rider 设置中禁用复选框:“不要进入库脚本”。
  • 如果您有权访问源代码,请生成包含符号的 nuget 包。(对于 netcore cli:dotnet pack -o "../myNugetPackages --include-symbols --version-suffix "-localversion"
  • 调整您的 nuget.config 包资源以从本地目录获取文件: <add key="local-packages" value="../myNugetPackages" />

  • 在 Rider 打开的项目中添加本地包版本作为依赖项。

  • 从源代码打开文件(用于生成包)并添加断点。
于 2017-11-07T09:12:18.917 回答