実行を停止して Powershell スクリプトから ISE デバッガーに入る簡単な方法はないようです。現在、私は次のことを行っています。
Set-PSBreakPoint -command BreakIntoDebug | Out-Null # at start of script.
function BreakIntoDebug {} # elsewhere in code.
BreakIntoDebug # wherever I want to go into debugger.
しかし、これは厄介です。ブレークポイントで F10 を 2 回押して、どこから呼び出されたのかを確認する必要があります。次に、「exit」を使用してプログラムの実行を続行する必要があります。より良い方法はありますか?これはデバッグの悪い方法だと誰かが言うでしょう。ただし、特定のコード パスにのみ現れる非常にまれなバグを見つけるには、これが最善の方法である場合があります。(コードとしてフォーマットするために4つのスペースをインデントしましたが、インラインで表示し続けます。)