PowerShell ISE: отладка другого скрипта power-shell, вызываемого из скрипта power-shell

Я хочу отладить сценарий Power-Shell, который вызывается из моего основного сценария Power-Shell с помощью PowerShell ISE, Ниже приведен пример кода моего основного скрипта.

$myLog = "$scriptPath\BuildRelease\logs\LaLogs.log"

$scriptPath = split-path -parent $MyInvocation.MyCommand.Definition
Set-Location -Path $scriptPath
Set-Location -Path BuildRelease
$paramList = "-ArgumentList -username $Login"

if($Mode -eq "False"){
    Start-Process powershell -ArgumentList '-noexit','-File', 'Release.ps1', $paramList
}

Здесь я пытаюсь войти в скрипт Release.ps1, используя ISE,

Я пытался сделать это, нажав F11 ключ, но вместо отладчика, идущего к этому сценарию, сценарий выполняется (так же, как Step Over, а не Step into).

Кто-нибудь знает, как я могу это сделать?

1 ответ

Используя Start-Process вы запускаете новый экземпляр powershell. Так вот почему вы не можете отладить свой скрипт. Вы можете вызвать другой скрипт в вашем скрипте, используя:

.\Release.ps1 -username $Login

И с этим вы можете отладить ваш скрипт

Другие вопросы по тегам