Visual Studioを使用したPythonスクリプトの外部デバッグ
- 更新日2023-04-06
- 4分で読める
DIAdem SCRIPTの操作 > スクリプトエディタ > Visual Studioを使用したPythonスクリプトの外部デバッグ
Pythonスクリプトのデバッグには、DIAdemの内部デバッガを使用できません。代わりに外部デバッガを使用する必要があります。Pythonスクリプトを起動し、外部デバッグを有効にしている場合、外部デバッガに接続するまでスクリプトは実行されません。VBSスクリプトを1ステップずつ実行してエラーを探すには、外部デバッガを使用します。以下の手順に従って、Visual Studio Codeをマシンにインストールし、Pythonスクリプトをデバッグするように設定します。
Pythonデバッガのインストール
- Windowsコンソールを起動します。これを行うには、<Windowsボタン + R>ショートカットを押します。実行ウィンドウが開きます。
- cmd.exeと入力して、「OK」をクリックします。CMD入力ダイアログボックスが開きます。
- DIAdemがPythonをインストールしたディレクトリに切り替えます。これを行うには、以下のコマンドを入力します。cd C:\Program Files\National Instruments\Shared\Skyline\Python\3.8
- debugpy Pythonモジュールをインストールします。これを行うには、以下のコマンドを入力します。python -m pip install debugpy
- CMD入力ダイアログボックスを閉じます。
Visual Studio Codeのインストールと構成
- Visual Studio Codeインストーラをhttps://code.visualstudio.com/からダウンロードし、インストーラを実行して、インストーラの指示に従います。
- Visual Studio Codeを実行します。
- <Ctrl + Shift + X>ショートカット、またはActivity Barの拡張機能アイコンを使用してExtensions表示を開き、Python拡張機能を検索し、拡張機能をインストールしてアクティブ化します。
- Pythonファイルを開くかまたはPythonファイルを作成します。
- <Ctrl + Shift + D>ショートカット、またはActivity BarのRunアイコンを使用して、Debug side barを開きます。
- Debug side barで、To customize Run and Debug, open a folder and create a launch.json fileのリンクをクリックします。
- フォルダとして、Pythonスクリプトを保存したフォルダを選択します。
- Remote Attachを選択します。
- ホスト名として推奨された1ocalhostと、ポート番号として推奨された5678を承諾します。
- 次に、Visual Studio Codeがlaunch.jsonファイルを開きます。
- remoteRootの行を以下に変更します。"remoteRoot": "${workspaceFolder}"
- launch.jsonファイルを保存します。
Visual Studio Codeを使用したPythonスクリプトのデバッグ
- DIAdem SCRIPTに切り替えます。
- Pythonファイルを開くかまたはPythonファイルを作成します。
- ツールバーの外部デバッガを使用をクリックします。
- 行を選択し、コマンドバーでブレークポイントを挿入 (F9) をクリックします。この行にテキストdebugpy.breakpoint()が挿入されます。
- 外部デバッガでデバッグするには、行if dd.AppEnableScriptDebugger以降からコメント文字を削除します。
- スクリプトを保存します。
- ツールバーのスクリプトを実行 (Ctrl + F5) をクリックします。
- Visual Studio Codeに切り替えます。
- Run→Start Debuggingを選択するか、<F5>キーを押して、Visual Studio Codeでファイルをロードしてデバッグします。ブレークポイントを設定したり、スクリプトを1ステップずつ処理したり、その他のデバッグ機能を使用したりできます。
- デバッグ後、Visual Studio CodeでDisconnectをクリックし、デバッガをDIAdem-Python環境から切断します。