LoginSignup
1
1

More than 1 year has passed since last update.

VSCodeからMayaにリモートデバックする(debugpy版)

Posted at

概要

debugpyでMayaと接続する手順の紹介。

※あくまでもptvsdで既に接続している人向けに記載。
細かい手順は別のptvsdでの接続記事をご参照ください。

経緯

ptvsdでのMayaとの接続情報は巷に溢れているが、ptvsdはリポジトリにある様に非推奨。
しかし、新しい「debugpy」で接続しようとすると上手くいかない。
issueにその解決方法が記載されていたので、解決方法を記載する。

環境

  • Windows10
  • Maya2022
  • VSCode
    • 拡張機能のPython導入済

手順

VSCodeのデバック構成を記載する

launch.jsonに下記を追加

        {
            "name": "Maya: Attach",
            "type": "python",
            "request": "attach",
            "port": 5678,
            "host": "127.0.0.1"
        }

debugpyをインストールする

Mayaでパスが確認できる所にインストールする。

python -m pip install debugpy

) Maya2022のmayapyでscripts以下にパッケージを入れる
"C:\Program Files\Autodesk\Maya2022\bin\mayapy" -m pip install debugpy -t %USERPROFILE%\Documents\maya\2022\scripts

Mayaのusersetup.pyに記載する

usersetup.py推奨だが、その都度コンソールで実行も可。
python:usersetup.py
import debugpy
debugpy.configure(python="mayapyへのパス") # 例 "C:/Program Files/Autodesk/Maya2022/bin/mayapy.exe"
debugpy.listen(5678)

デバック実行

デバック構成から「Maya: Attach」を選択して実行
正常にアタッチされていたら成功です。

資料

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1