@@ -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,24 @@ 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 _ for more information.
141+
125142
126143Smart Eval
127144----------
@@ -232,7 +249,7 @@ We do more in the way of looking at the byte codes to give better information. T
232249 ``MAKE_FUNCTION `` or ``BUILD_CLASS ``.)
233250
234251Even without "deparsing" mentioned above, the ability to disassemble
235- where the PC is currently located (see ` info pc < info_pc >`_ ), by line
252+ where the PC is currently located (see info-pc _ ), by line
236253number range or byte-offset range lets you tell exactly where you are
237254and code is getting run.
238255
@@ -314,7 +331,7 @@ See Also
314331.. _trepanning : https://rubygems.org/gems/trepanning
315332.. _debuggers : https://metacpan.org/pod/Devel::Trepan
316333.. _this : https://bashdb.sourceforge.net/pydb/features.html
317- .. _ entry_exit : https://python3-trepan.readthedocs.io/en/latest/entry-exit.html
334+ .. _ entry-exit : https://python3-trepan.readthedocs.io/en/latest/entry-exit.html
318335.. _trepanxpy : https://pypi.python.org/pypi/trepanxpy
319336.. |downloads | image :: https://img.shields.io/pypi/dd/trepan3k.svg
320337 :target: https://pypi.python.org/pypi/trepan3k/
@@ -325,10 +342,13 @@ See Also
325342 :target: https://pypi.python.org/pypi/trepan3k
326343 :alt: License
327344.. _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
345+ .. _info-line : https://python3-trepan.readthedocs.io/en/latest/commands/info/line.html
346+ .. _info-pc : https://python3-trepan.readthedocs.io/en/latest/commands/info/pc.html
347+ .. _info-threads : https://python3-trepan.readthedocs.io/en/latest/commands/info/threads.html
348+ .. _frame : https://python3-trepan.readthedocs.io/en/latest/commands/stack/frame.html
349+ .. _set-style : https://python3-trepan.readthedocs.org/en/latest/commands/set/style.html
350+ .. _set-substitute : https://python3-trepan.readthedocs.org/en/latest/commands/set/substitute.html
351+ .. _set-width : https://python3-trepan.readthedocs.org/en/latest/commands/set/width.html
332352.. _eval : https://python3-trepan.readthedocs.org/en/latest/commands/data/eval.html
333353.. _step : https://python3-trepan.readthedocs.org/en/latest/commands/running/step.html
334354.. _subst : https://python3-trepan.readthedocs.io/en/latest/commands/set/substitute.html
0 commit comments