Можно ли запустить процесс под powershell и немедленно подключить к нему Visual Studio для отладки? - PullRequest
0 голосов
/ 08 июня 2018

У меня есть программа foo.exe

foo.exe  sometxtfile -arg0 10 -arg1 "cats" -arg3 666

В настоящее время происходит сбой с исключением.У меня есть проект в Visual Studio, и я могу поместить эту командную строку в запуск отладки Visual Studio, но я хотел бы быть более гибким и иметь возможность запускать его из powershell.

Мне известно о Debug-Process , но это только отладка текущего запущенного процесса.Можно ли использовать это для запуска и отладки?

1 Ответ

0 голосов
/ 08 июня 2018

Хитрость заключается в том, чтобы дождаться, пока процесс запустит задание в качестве фонового процесса, а затем вызовет для него Debug-Process.

start-job {
    foo.exe  sometxtfile -arg0 10 -arg1 "cats" -arg3 666
}
$process="foo"
Write-Host "Waiting for $process to start" 
Do {

    $status = Get-Process $process -ErrorAction SilentlyContinue

    If (!($status)) { 
        Write-Host -NoNewline '.' 
    }

    Else { 
        Write-Host ""  
        Write-Host "$process has started"  
        $started = $true 
    }

}
Until ( $started )

debug-process -Name $ {process}

debug-process -Name ${process} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...