File tree Expand file tree Collapse file tree 1 file changed +19
-1
lines changed
Expand file tree Collapse file tree 1 file changed +19
-1
lines changed Original file line number Diff line number Diff line change @@ -80,7 +80,7 @@ The debugger's prompt is ``(Pdb)``, which is the indicator that you are in debug
8080You can also invoke :mod: `pdb ` from the command line to debug other scripts. For
8181example::
8282
83- python -m pdb [-c command] (-m module | pyfile) [args ...]
83+ python -m pdb [-c command] (-m module | -p pid | pyfile) [args ...]
8484
8585When invoked as a module, pdb will automatically enter post-mortem debugging if
8686the program being debugged exits abnormally. After post-mortem debugging (or
@@ -104,6 +104,24 @@ useful than quitting the debugger upon program's exit.
104104 .. versionchanged :: 3.7
105105 Added the ``-m `` option.
106106
107+ .. option :: -p , --pid <pid >
108+
109+ Attach to the process with the specified PID.
110+
111+ .. versionadded :: 3.14
112+
113+
114+ To attach to a running Python process for remote debugging, use the ``-p `` or
115+ ``--pid `` option with the target process's PID::
116+
117+ python -m pdb -p 1234
118+
119+ .. note ::
120+
121+ Attaching to a process that is blocked in a system call or waiting for I/O
122+ will only work once the next bytecode instruction is executed or when the
123+ process receives a signal.
124+
107125Typical usage to execute a statement under control of the debugger is::
108126
109127 >>> import pdb
You can’t perform that action at this time.
0 commit comments