1

を使用して、メインの 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が、デバッガーがこのスクリプトに移動する代わりに、スクリプトが実行されます (ステップ インではなくステップ オーバーと同じです)。

どうすればこれを行うことができるか知っている人はいますか??

4

1 に答える 1

0

を使用しStart-Processて、powershell の新しいインスタンスを実行します。そのため、スクリプトをデバッグできないのです。次を使用して、スクリプト内の他のスクリプトを呼び出すことができます。

.\Release.ps1 -username $Login

これで、スクリプトをデバッグできます

于 2016-08-25T08:11:18.093 に答える