nuketesting.runner.debugging¶
Module for handling debugging inside the nuke runner.
Attributes¶
Functions¶
|
Get the current debugger configuration for adding it to the run environment. |
|
Try to connect to an active debugging session by using previously stored debug information of the environment. |
Module Contents¶
- DEBUG_ENV_HOST = 'NUKE_RUNNER_DEBUG_HOST'¶
- DEBUG_ENV_PORT = 'NUKE_RUNNER_DEBUG_PORT'¶
- DEBUG_ENV_PYDEVD_SRC = 'NUKE_RUNNER_DEBUG_PYDEVD_SRC'¶
- get_debug_info() dict[str, str]¶
Get the current debugger configuration for adding it to the run environment.
Examples
Provide debug information for subprocesses that want to reconnect to the current debugging session: >>> import subprocess >>> env = os.environ.copy() # Don’t change the current env >>> env.update(get_debug_info()) >>> subprocess.call(“echo test”, env=env)
- try_reconnect_to_debugger() None¶
Try to connect to an active debugging session by using previously stored debug information of the environment.
Notes
This method only works together with the get_debug_info which collects required information of the debug configuration. This information needs to be available in the environment of the child process so that this method can try to establish a connection.