File tree Expand file tree Collapse file tree 2 files changed +21
-2
lines changed Top Open diff view settings Expand file tree Collapse file tree 2 files changed +21
-2
lines changed Top Open diff view settings 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
Original file line number Diff line number Diff line change @@ -3489,7 +3489,8 @@ def help():
34893489_usage = """\
34903490 Debug the Python program given by pyfile. Alternatively,
34913491an executable module or package to debug can be specified using
3492- the -m switch.
3492+ the -m switch. You can also attach to a running Python process
3493+ using the -p option with its PID.
34933494
34943495Initial commands are read from .pdbrc files in your home directory
34953496and in the current directory, if they exist. Commands supplied with
You can’t perform that action at this time.
Follow Lee on X/Twitter - Father, Husband, Serial builder creating AI, crypto, games & web tools. We are friends :) AI Will Come To Life!
Check out: eBank.nz (Art Generator) |
Netwrck.com (AI Tools) |
Text-Generator.io (AI API) |
BitBank.nz (Crypto AI) |
ReadingTime (Kids Reading) |
RewordGame |
BigMultiplayerChess |
WebFiddle |
How.nz |
Helix AI Assistant
0 commit comments