目次
使い方
print
:コマンドプロンプトに出力する。self.report
:オペレーターから情報を出力する- PyDev.Debugger / VSCode
参考:
アドオンをデバッグする | はじめての Blender 2.7 アドオン開発
VSCode でデバッグする
参考:
アドオンをデバッグする | はじめての Blender アドオン開発
Visual Studio でデバッグする
参考:
Visual Studio – Debugging Python | Blender Developer Wiki [Official]
Linux 上の Python コードをリモートデバッグする | Microsoft Docs [Official]
Trouble debugging Blender Python using Visual Studio 2019 – Stack Overflow
Eclipse でデバッグする
参考:
Blender スクリプトのデバッグ環境を整える – Qiita
アドオンをデバッグする | はじめての Blender 2.7 アドオン開発
Python, Blender and a Bit of Debuggery | Dani Epstein
Debugging Blender from Eclipse | Blender Developer Wiki [Official]
Eclipse for debugging python in Blender – Blender Artists Community
debug and step through addon? – Blender Stack Exchange
PyCharm でデバッグする
参考:
Debugging Python Code with PyCharm | Blender Developers Blog [Official]
Python Remote Debug with PyCharm | PyCharm Blog [Official]
PyCharm remote debugger – Blender Stack Exchange
PyDev.Debugger (pydevd)
リポジトリ:
fabioz/PyDev.Debugger: Sources for the Debugger Used in PyDev, PyCharm and VSCode Python – GitHub
入手:
debugpy
Blender の Python 環境にインストールする。Blender を起動し、Python コンソールで次のコードを実行する。
>>> import subprocess, sys; print(subprocess.run([sys.executable, "-m", "pip", "install", "debugpy"], stdout=subprocess.PIPE, text=True).stdout)
リポジトリ:
microsoft/debugpy: An Implementation of the Debug Adapter Protocol for Python – GitHub
入手:
参考:
Blender 用 Python コードを VSCode で書くための環境構築メモ | ao;eth
ptvsd
**DEPRECATED**
後継の debugpy を使用する。
リポジトリ:
microsoft/ptvsd: Python Debugger Package for Use with Visual Studio and Visual Studio Code – GitHub
入手:
Blender Debugger for VSCode
動画:
How to Remote Debug Blender with VSCode
リポジトリ:
Python Debugger
リポジトリ:
参考:
Debugging Blender Add-ons | Hextant Studios
pdb
ドキュメント:
pdb – Python デバッガ | Python 3.x ドキュメント [公式]
参考:
Can I run a Python script step by step in Blender? – Blender Stack Exchange
Remote Debugger (Sybren A. Stüvel)
コード:
remote_debugger.py – sybrenstuvel/random-blender-addons – GitHub