是否可以使用Rider和launchSettings-可执行文件调试.net core

时间:2019-11-18 15:08:15

标签: c# visual-studio debugging .net-core rider

我的.NET Core 2.2项目中有以下launchSettings.json文件:

{
  "profiles": {
    "ProfileName": {
      "commandName": "Executable",
      "executablePath": "dotnet",
      "commandLineArgs": "path\to\external\assembly.dll -p path\to\my\assembly.dll"
    }
  }
}

想法是启动dotnet来运行带有-p path\to\my\assembly.dll参数的外部程序集,以最终从程序集中运行代码。

问题:我无法在Rider中使用附加的调试器运行它。

我可以运行它,它开始正常。而且我可以使用Ctrl+Alt+F5手动附加调试器。

在Visual Studio中,我可以在连接调试器的情况下运行它。

当我在Rider中创建运行/调试配置.NET Executable时,开始卡住而没有任何错误。

我想念什么?

1 个答案:

答案 0 :(得分:1)

最后,我将其启动为.Net可执行文件。

想法是不明确提及dotnet ,并且将工作目录设置为外部程序集

因此,我的.Net可执行文件配置如下:

  • Exe路径:path \ to \ external \ assembly.dll
  • 程序参数:-p path \ to \ my \ assembly.dll
  • 工作目录:path \ to \ external \