@@ -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 < 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 < 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 < 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,26 @@ 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+ <set_width> `_.
126+
127+ Signal Handling
128+ -----------------
129+
130+ Following *gdb *, we provide its rich set of signal handling. From the *gdb * documentation:
131+
132+ 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.
133+
134+ Better Support for Thread Debugging
135+ ------------------------------------
136+
137+ When you are stopped inside a thread, the thread name is shown to make
138+ this fact more clear and you can see and switch between frames in
139+ different threads. See frame _ for more information.
140+
141+ And following *gdb *, you can list the threads too. See `info threads
142+ <info_threads> `_ for more information.
143+
125144
126145Smart Eval
127146----------
@@ -314,7 +333,7 @@ See Also
314333.. _trepanning : https://rubygems.org/gems/trepanning
315334.. _debuggers : https://metacpan.org/pod/Devel::Trepan
316335.. _this : https://bashdb.sourceforge.net/pydb/features.html
317- .. _ entry_exit : https://python3-trepan.readthedocs.io/en/latest/entry-exit.html
336+ .. _ entry-exit : https://python3-trepan.readthedocs.io/en/latest/entry-exit.html
318337.. _trepanxpy : https://pypi.python.org/pypi/trepanxpy
319338.. |downloads | image :: https://img.shields.io/pypi/dd/trepan3k.svg
320339 :target: https://pypi.python.org/pypi/trepan3k/
@@ -326,6 +345,9 @@ See Also
326345 :alt: License
327346.. _deparse : https://python3-trepan.readthedocs.io/en/latest/commands/data/deparse.html
328347.. _info_line : https://python3-trepan.readthedocs.io/en/latest/commands/info/line.html
348+ .. _info_pc : https://python3-trepan.readthedocs.io/en/latest/commands/info/pc.html
349+ .. _info_threads : https://python3-trepan.readthedocs.io/en/latest/commands/info/threads.html
350+ .. _frame : https://python3-trepan.readthedocs.io/en/latest/commands/stack/frame.html
329351.. _set_style : https://python3-trepan.readthedocs.org/en/latest/commands/set/style.html
330352.. _set_substitute : https://python3-trepan.readthedocs.org/en/latest/commands/set/substitute.html
331353.. _set_width : https://python3-trepan.readthedocs.org/en/latest/commands/set/width.html
0 commit comments