Edited at

VSCodeからMaya上をリモートデバッグする

More than 1 year has passed since last update.


VSCodeからMaya上をリモートデバッグする

以前記載されていた方法で出来なくなっていたので新しい導入手順を紹介。


準備手順



  1. ptvsd-4.1.3.zipをダウンロードし、解凍。

  2. 解凍したフォルダにある ptvsdフォルダを Mayaの Scriptsフォルダにコピー。


  3. VScode側で Ctrl + Shift + P -> Debug: Open launch.json に以下を追加。

        {
    
    "name": "Maya: Attach",
    "type": "python",
    "request": "attach",
    "pathMappings":[{
    "localRoot": "${workspaceFolder}",
    "remoteRoot": "${workspaceFolder}",
    }],
    "port": 3000,
    "host": "127.0.0.1"
    }



  4. usersetup.pyに以下を追加。


    usersetup.py

    import ptvsd;ptvsd.enable_attach(address=('127.0.0.1', 3000), redirect_output=True)
    




実行手順


  1. コードにブレークポイントを打つ。

  2. vscodeのデバッグシナリオを Maya: Attach に設定する。
    Maya_attach.jpg

  3. vscodeでF5をデバッグ実行。

  4. Maya上でコードを走らせる。

  5. ブレークポイントで停止し、Vscode上に情報が出る。
    Maya_attach_2.jpg


雑感


参考