File: pydev_app_engine_debug_startup.py

package info (click to toggle)
pydevd 3.3.0%2Bds-4
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 13,892 kB
  • sloc: python: 77,508; cpp: 1,869; sh: 368; makefile: 50; ansic: 4
file content (22 lines) | stat: -rw-r--r-- 669 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
if False:
    config = None


# See: https://docs.google.com/document/d/1CCSaRiIWCLgbD3OwmuKsRoHHDfBffbROWyVWWL0ZXN4/edit
if ":" not in config.version_id:
    # The default server version_id does not contain ':'
    import json
    import os
    import sys

    startup = config.python_config.startup_args
    if not startup:
        raise AssertionError("Expected --python_startup_args to be passed from the pydev debugger.")

    setup = json.loads(startup)
    pydevd_path = setup["pydevd"]
    sys.path.append(os.path.dirname(pydevd_path))

    import pydevd

    pydevd.settrace(setup["client"], port=setup["port"], suspend=False, trace_only_current_thread=False)