すぐできる!Power ShellをVisual Studio Codeでデバッグする方法

2023年4月28日金曜日

PowerShell

t f B! P L

PowerShellは、システム管理や自動化タスクを効率化するための強力なスクリプト言語です。Visual Studio Code(VSCode)は、多くのプログラマーが愛用する人気の高いコードエディタであり、PowerShellスクリプトの開発やデバッグにも最適です。この記事では、VSCodeを使ってPowerShellスクリプトをデバッグする方法を紹介します。

必拡張機能のインストール

まず、PowerShellスクリプトをデバッグするためには、VSCode拡張機能の「PowerShell」をインストールする必要があります。インストールの手順は以下のとおり。

  1. VSCodeを開き、左側のアクティビティバーにある「Extensions」(四角いアイコン)をクリックします。
  2. 検索ボックスに「PowerShell」と入力し、「PowerShell」拡張機能を見つけます。
  3. 「Install」ボタンをクリックしてインストールを開始します。
  4. インストールが完了したら、VSCodeを再起動します。

enter image description here

PowerShellスクリプトのデバッグ方法

最初に、ブレークポイントを設定する場合は、行番号の左側をクリックします。赤い円が表示されることで、ブレークポイントが設定されたことがわかります。
enter image description here

デバッグのサイドメニューを表示し、「Run And Deubg」のボタンをクリックしてデバッグを開始します。
enter image description here

実行が開始され、ブレークポイントが設定された行まで処理が進むと、次のようなブレークポイントの行で処理が一時停止します。
enter image description here

実行を再開する場合は、右上のほうにある三角形のアイコンの再開ボタンをクリックします。

また、デバッグ中はさまざまな情報を見ることができます。例えば、「Variables」セクションでは、スコープ内の変数の値を確認することができます。さらに、「Watch」セクションでは、特定の変数や式の値を監視し、変更があった場合にすぐに確認することができます。

デバッグの基本操作

デバッグの基本操作(ショットカットキー)のは以下の通りです。

ステップイン (F11)

現在の行の関数やスクリプトブロックに入ります。

ステップオーバー (F10)

現在の行を実行して次の行に移動します。関数がある場合は、関数内に入らずにその結果を取得します。

ステップアウト (Shift + F11)

現在の関数やスクリプトブロックから抜け出し、呼び出し元に戻ります。

続行 (F5)

ブレークポイントまでスクリプトを実行し続けます。他のブレークポイントがなければ、スクリプトは最後まで実行されます。

一時停止 (F6)

スクリプトの実行を一時停止します。これにより、その時点での変数の状態やスクリプトの進行状況を確認することができます。

停止 (Shift + F5)

デバッグセッションを終了し、スクリプトの実行を停止します。

これらのデバッグ操作を使いこなすことで、PowerShellスクリプトの問題箇所を効率的に特定し、修正することができます。

まとめ

Visual Studio Codeを使ってPowerShellスクリプトをデバッグする方法を紹介しました。PowerShell拡張機能をインストールし、デバッグ環境を設定することで、スクリプトの挙動を確認しながら効率的に開発を行うことができます。ぜひ、この方法を活用してPowerShellスクリプトの品質向上に努めてください。

スポンサーリンク
スポンサーリンク

このブログを検索

Profile

自分の写真
Webアプリエンジニア。 日々新しい技術を追い求めてブログでアウトプットしています。
プロフィール画像は、猫村ゆゆこ様に書いてもらいました。

仕事募集もしていたり、していなかったり。

QooQ