通过命令行附加到Rider调试器

时间:2018-03-05 04:10:07

标签: powershell jetbrains-ide rider

我正在寻找一种通过CLI在Rider中附加调试器的方法。我注意到,当调试器附加时,它会发出以下内容

C:\Users\USERNAME\AppData\Local\JetBrains\Toolbox\apps\Rider\ch-1\173.3994.2442\bin\runnerw.exe C:\Users\USERNAME\AppData\Local\JetBrains\Toolbox\apps\Rider\ch-1\173.3994.2442\lib\ReSharperHost\JetBrains.Debugger.Worker64.exe 61962

我编写了一个模仿上面输出的PowerShell脚本,但执行它并没有附加调试器。我尝试在这两个可执行文件上寻找帮助命令,但没有返回。

有人知道这是否可行?

2 个答案:

答案 0 :(得分:0)

截至4.17.2018,根据JetBrains Rider支持,目前不支持此功能。

答案 1 :(得分:0)

今天实际支持此功能,请参阅https://www.jetbrains.com/help/rider/Working_with_the_IDE_Features_from_Command_Line.html#arguments

例如:

PID=$(ps aux | grep -v grep | grep 'dotnet exec .*/Mugen.dll' | tr -s ' ' | cut -d' ' -f2)
rider attach-to-process $PID Mugen.sln