在Rider IDE中调试外部库

时间:2017-10-06 14:30:52

标签: debugging external rider

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

现在外部库中设置的断点可以正常工作。

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

2 个答案:

答案 0 :(得分:1)

严格地说,到目前为止,Rider并不支持此项目,但计划在2017年实施。 Here是JetBrains Youtrack观看和投票的问题。

答案 1 :(得分:0)

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

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

  • 从源代码中打开文件(用于生成包)并添加断点。