Skip to content

juggernate/PyCharm-Maya-Debugging

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

Maya Python Remote Debugging with PyCharm

  1. Get PyCharm. (Pro required or does free version now support Maya Debugging?)

  2. Setup a PyCharm project to use the Maya Interpreter (File > Settings > Project Interpreter).

  3. Add a Remote Debugging Configuration: Run > Edit Configurations

  • Add > Python Remote Debug
  • Name Configuration
  • Check "Single instance only" ON
  • Set the port (i.e 7720)
  • Uncheck both “Redirect to console Input” and ”Suspend after connect”.

  1. In PyCharm add a break point somewhere and press debug. A progress indicator and "Waiting for connection" shows near the bottom and prints to debug console.

  2. Ensure PyCharm debug is on Maya's Python path, one way is with a Maya startup script:

# <UserDocs>\maya\2016\prefs\scripts\userSetup.py
import sys
sys.path.append('C:\Program Files (x86)\JetBrains\PyCharm 5.0.2\debug-eggs\pycharm-debug.egg')
  1. Connect Maya to the PyCharm debug server using the same port from configuration. PyCharm's "waiting connection" should hide and "Connected to pydev debugger..." prints in debug console.
# Inside Maya Python Console (Tip: add to a shelf button for quick access)
import pydevd
pydevd.settrace('localhost', port=7720, suspend=False)
# To disconnect run:
# pydevd.stoptrace()
  1. Run the script with the breakpoint and hope it will be hit!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published