python pdb.set_trace() の powershell に相当するものはありますか?
特定の行でスクリプトの実行を停止し、デバッガーの対話型コンソールにジャンプできるようにしたいと考えています。(ISEを使用する必要がないことをお勧めします)
Set-PSBreakpoint があることを確認しましたが、そのスクリプトと行を指定する必要があります。
python pdb.set_trace() の powershell に相当するものはありますか?
特定の行でスクリプトの実行を停止し、デバッガーの対話型コンソールにジャンプできるようにしたいと考えています。(ISEを使用する必要がないことをお勧めします)
Set-PSBreakpoint があることを確認しましたが、そのスクリプトと行を指定する必要があります。
さて、python の pdb.set_trace() の powershell に相当するものは次のとおりです。
function Set-Trace {
Set-PSBreakPoint -Line ($MyInvocation.ScriptLineNumber + 1) -Script $MyInvocation.ScriptName
}
ただし、Python とは異なり、powershell ではトレースをインストールすると、powershell セッションを強制終了するまで永遠に存在します。これをスクリプトの先頭に追加して、古いトレースを削除することをお勧めします。
function Remove-AllTraces {
Get-PSBreakpoint | Remove-PSBreakpoint
}
@Richard の提案に感謝します。:)