MCPcopy Create free account
hub / github.com/fabioz/PyDev.Debugger / process_command_line

Function process_command_line

pydevd_attach_to_process/attach_pydevd.py:5–43  ·  view source on GitHub ↗
(argv)

Source from the content-addressed store, hash-verified

3
4
5def process_command_line(argv):
6 setup = {}
7 setup["port"] = 5678 # Default port for PyDev remote debugger
8 setup["pid"] = 0
9 setup["host"] = "127.0.0.1"
10 setup["protocol"] = ""
11 setup["debug-mode"] = ""
12
13 i = 0
14 while i < len(argv):
15 if argv[i] == "--port":
16 del argv[i]
17 setup["port"] = int(argv[i])
18 del argv[i]
19
20 elif argv[i] == "--pid":
21 del argv[i]
22 setup["pid"] = int(argv[i])
23 del argv[i]
24
25 elif argv[i] == "--host":
26 del argv[i]
27 setup["host"] = argv[i]
28 del argv[i]
29
30 elif argv[i] == "--protocol":
31 del argv[i]
32 setup["protocol"] = argv[i]
33 del argv[i]
34
35 elif argv[i] == "--debug-mode":
36 del argv[i]
37 setup["debug-mode"] = argv[i]
38 del argv[i]
39
40 if not setup["pid"]:
41 sys.stderr.write("Expected --pid to be passed.\n")
42 sys.exit(1)
43 return setup
44
45
46def main(setup):

Callers 1

attach_pydevd.pyFile · 0.70

Calls 1

writeMethod · 0.45

Tested by

no test coverage detected