PowerShell ISE:调试从power-shell脚本调用的另一个power-shell脚本

时间:2016-08-25 07:58:05

标签: powershell powershell-v2.0 powershell-ise script-debugging

我想调试一个使用PowerShell ISE从我的主电源shell脚本调用的power-shell脚本。下面是我的主脚本的示例代码。

$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进入 Release.ps1 脚本。

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

有谁知道我该怎么做?

1 个答案:

答案 0 :(得分:0)

使用GROUP BY运行powershell的新实例。这就是为什么你不能调试脚本的原因。 您可以使用以下命令在脚本中调用其他脚本:

Start-Process

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