使用相同的dotnet.exe进程名称调试多个dotnet程序

时间:2018-08-28 07:47:18

标签: .net-core

鉴于有两个dotnet核心程序:App1和App2。 App1和App2的编译输出分别为App1.dll和App2.dll。

正在运行的dotnet应用程序就是这样,

dotnet.exe App1.dll
dotnet.exe App2.dll

当我在Visual Studio中打开“附加进程”对话框时,它们显示相同的dotnet.exe进程名称,而不是App1或App2。因此我无法区分App1和App2。

是否有建议的或更好的将调试器附加到不同dotnet核心程序的方法?

1 个答案:

答案 0 :(得分:1)

我能想到的最简单的方法是查看该过程的命令行信息。

在Powershell中,就像 Get-WmiObject Win32_Process -Filter "name = 'dotnet.exe'" | Select-Object CommandLine

您可以查看this SO answer以获得更多详细信息