代码之家  ›  专栏  ›  技术社区  ›  Sjoerd222888

在IDE中调试外部库

  •  1
  • Sjoerd222888  · 技术社区  · 7 年前

    在Visual Studio 2015中,如果我有源代码,我可以很容易地调试外部库。我只需要在VS中打开该库的源代码文件并设置断点,然后我只需要在“Modules”视图中加载程序集(或模块),在该视图中,我可以在外部库上选择“load Symbols”(以及“Always load Symbols”(如果需要)。

    现在,在外部库中设置的断点起作用了。

    如何在Rider IDE中实现同样的效果?是否可以使用Rider调试外部库?

    3 回复  |  直到 7 年前
        1
  •  1
  •   Julia Vaseva    7 年前

    Here 是JetBrains Youtrack上值得观看和投票的一个问题。

        2
  •  -1
  •   George Kargakis    7 年前
    • 如果您可以访问源代码,请生成一个包含符号的nuget包。(对于netcore cli:dotnet-pack-o.。/myNugetPackages-包括符号-版本后缀-localversion)
    • 调整你的臀部。配置包资源以从本地目录获取文件: <add key="local-packages" value="../myNugetPackages" />

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

    • 打开源代码中的文件(用于生成包)并添加断点。
        3
  •  -1
  •   scil    3 年前

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

    下面是一个示例: How to debug OrchardCore source code in an existing project .

    Orchard Core是一个开源软件,可以在您的应用程序中使用。net项目。您可以运行您的项目和orchard core官方项目,然后将您的项目附加到oc中。