@@ -24,7 +24,7 @@ reliable operations.
2424A command-line interface (CLI) is provided as well as remote access
2525interface over TCP/IP.
2626
27- See the entry_exit _ for the various ways you can enter the debugger.
27+ See the entry-exit _ for the various ways you can enter the debugger.
2828
2929This code supports versions of Python back to version 3.0 using
3030different *git * branches. See trepan2 _ for the same code modified to
@@ -62,7 +62,7 @@ instructions. I am slowly working on that though.
6262
6363We use information in Python's code object line number table in byte
6464to understand which lines are breakpointable, and in which module or
65- function the line appears in. Use info_line _ to see this
65+ function the line appears in. Use info-line _ to see this
6666information. Most if not all other debuggers do go to such lengths,
6767and as a result, it is possible to request stopping on a line number
6868that can never occur without complaint.
@@ -90,19 +90,19 @@ or ``exec``'d code.*
9090
9191But if you happen to know where the source code is located, you can
9292associate a file source code with the current name listed in the
93- bytecode. See the set_substitute _ command for details here.
93+ bytecode. See the set-substitute _ command for details here.
9494
9595Source-code Syntax Colorization
9696-------------------------------
9797
9898Terminal source code is colorized via pygments _. And with that, you
9999can set the pygments color style, e.g. "colorful", "paraiso-dark". See
100- set_style _ . Furthermore, we make use of terminal bold and emphasized
101- text in debugger output and help text. Of course, you can also turn
102- this off. You can use your own
103- pygments_style _, provided you have a terminal that supports 256
104- colors. If your terminal supports the basic ANSI color sequences only,
105- we support that too in both dark and light themes.
100+ set-style _ . Furthermore, we make use of terminal bold
101+ and emphasized text in debugger output and help text. Of course, you
102+ can also turn this off. You can use your own pygments_style _, provided
103+ you have a terminal that supports 256 colors. If your terminal
104+ supports the basic ANSI color sequences only, we support that too in
105+ both dark and light themes.
106106
107107
108108Command Completion
@@ -121,7 +121,25 @@ Terminal Handling
121121-----------------
122122
123123We can adjust debugger output depending on the line width of your
124- terminal. If it changes, or you want to adjust it, see set_width _.
124+ terminal. If it changes, or you want to adjust it, see set-width _.
125+
126+ Signal Handling
127+ -----------------
128+
129+ Following *gdb *, we provide its rich set of signal handling. From the *gdb * documentation:
130+
131+ GDB has the ability to detect any occurrence of a signal in your program. You can tell GDB in advance what to do for each kind of signal.
132+
133+ Better Support for Thread Debugging
134+ ------------------------------------
135+
136+ When you are stopped inside a thread, the thread name is shown to make
137+ this fact more clear and you can see and switch between frames in
138+ different threads. See frame _ for more information.
139+
140+ And following *gdb *, you can list the threads too. See `info threads
141+ <info-threads> `_ for more information.
142+
125143
126144Smart Eval
127145----------
@@ -232,7 +250,7 @@ We do more in the way of looking at the byte codes to give better information. T
232250 ``MAKE_FUNCTION `` or ``BUILD_CLASS ``.)
233251
234252Even without "deparsing" mentioned above, the ability to disassemble
235- where the PC is currently located (see ` info pc < info_pc >`_ ), by line
253+ where the PC is currently located (see info-pc _ ), by line
236254number range or byte-offset range lets you tell exactly where you are
237255and code is getting run.
238256
@@ -314,7 +332,7 @@ See Also
314332.. _trepanning : https://rubygems.org/gems/trepanning
315333.. _debuggers : https://metacpan.org/pod/Devel::Trepan
316334.. _this : https://bashdb.sourceforge.net/pydb/features.html
317- .. _ entry_exit : https://python3-trepan.readthedocs.io/en/latest/entry-exit.html
335+ .. _ entry-exit : https://python3-trepan.readthedocs.io/en/latest/entry-exit.html
318336.. _trepanxpy : https://pypi.python.org/pypi/trepanxpy
319337.. |downloads | image :: https://img.shields.io/pypi/dd/trepan3k.svg
320338 :target: https://pypi.python.org/pypi/trepan3k/
@@ -325,10 +343,13 @@ See Also
325343 :target: https://pypi.python.org/pypi/trepan3k
326344 :alt: License
327345.. _deparse : https://python3-trepan.readthedocs.io/en/latest/commands/data/deparse.html
328- .. _info_line : https://python3-trepan.readthedocs.io/en/latest/commands/info/line.html
329- .. _set_style : https://python3-trepan.readthedocs.org/en/latest/commands/set/style.html
330- .. _set_substitute : https://python3-trepan.readthedocs.org/en/latest/commands/set/substitute.html
331- .. _set_width : https://python3-trepan.readthedocs.org/en/latest/commands/set/width.html
346+ .. _info-line : https://python3-trepan.readthedocs.io/en/latest/commands/info/line.html
347+ .. _info-pc : https://python3-trepan.readthedocs.io/en/latest/commands/info/pc.html
348+ .. _info-threads : https://python3-trepan.readthedocs.io/en/latest/commands/info/threads.html
349+ .. _frame : https://python3-trepan.readthedocs.io/en/latest/commands/stack/frame.html
350+ .. _set-style : https://python3-trepan.readthedocs.org/en/latest/commands/set/style.html
351+ .. _set-substitute : https://python3-trepan.readthedocs.org/en/latest/commands/set/substitute.html
352+ .. _set-width : https://python3-trepan.readthedocs.org/en/latest/commands/set/width.html
332353.. _eval : https://python3-trepan.readthedocs.org/en/latest/commands/data/eval.html
333354.. _step : https://python3-trepan.readthedocs.org/en/latest/commands/running/step.html
334355.. _subst : https://python3-trepan.readthedocs.io/en/latest/commands/set/substitute.html
0 commit comments