1

我想调试一个 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
}

在这里,我尝试使用ISE.

我试图通过按键来执行此操作F11,但不是调试器转到此脚本,而是执行脚本(与 Step Over 相同,而不是 Step into)。

有谁知道我该怎么做?

4

1 回答 1

0

通过使用Start-Process您运行一个新的 powershell 实例。所以这就是为什么你不能调试你的脚本。您可以使用以下命令调用脚本中的其他脚本:

.\Release.ps1 -username $Login

有了这个,你可以调试你的脚本

于 2016-08-25T08:11:18.093 回答