デバッガー#

ステップ実行などの高度なスクリプト制御や、変数の値の確認をしながらスクリプトのデバッグができます。
PC版バーチャルキャストで動作を確認しています。

セットアップ#

moon_sharp_debugger

  1. Visual Studio CodeにMoonSharp Debuggerをインストールしてください。
    Visual Studio Codeがインストールされていない場合は先にインストールしてください。

vci_config

  1. VirtualCastアプリの設定画面を開き、「VCIスクリプトのデバッガーのTCPポート番号」にポート番号が入力されていることを確認します。

create_launch_json

  1. Visual Studio CodeのサイドメニューからRun And Debugを選択し、create a launch.json file をクリックします。
    Select Debugger ドロップダウンが表示されたら MoonSharp Debugger を選択します。

port

  1. launch.jsonの "request": "attach", の下に "debugServer": 41912, を追加します。 41912 の部分にはVirtualCastアプリの設定画面で設定したポート番号を入力します。

使い方#

デバッグはホットリロードが可能なVCIに対して行えます。対象のVCIにホットリロードができる環境を構築してください。

デバッグの開始#

start_debug

デバッグしたいスクリプトを開き、Start Debugging をクリックするか、F5 キーを押すことでデバッグを開始します。

ブレイクポイント#

breakpoint

行数の左をクリックするとブレイクポイントを設置できます。
ブレイクポイントを設置すると、スクリプトがその行に到達したときに処理が停止します。

ステップ実行#

step

上部のパネルで次のブレイクポイントまでステップ実行するなどの操作ができます。

変数の値の確認#

variables

処理を中断している間はサイドバーに変数の値が表示されます。