File: TODO

package info (click to toggle)
pydb 1.19-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 1,952 kB
  • ctags: 1,412
  • sloc: python: 3,065; perl: 2,479; sh: 586; makefile: 555; lisp: 265; ansic: 16
file content (48 lines) | stat: -rw-r--r-- 1,706 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
Remote debugging
add for threading:
   step [count] Thread-name
   next [count] Thread-name

Allow "self" as a synonym for current thread.

reinstate "thread" command? 

The list of allowed signals might be in a separate list from the signals
that we have actions on. (See next paragraph below.)

If a signal is set to "pass noprint" or "ignore", we shouldn't check
this in the the dispatcher as this takes time. If we aren't using
signal handling at all, we shouldn't have that dispatcher slowing
things down. Should however quantify how much of a hit this is.  If it
is a hit a "set" command could be added to turn off debugger signal
handling. Also signal handling can interfere with other features like
remote debugging - check on this.

Add watchpoints. (Mentioned in pdbimprovements)

The main pydb.py file size has been reduced but it is still bit
large. If we can break out into more files that might be nice.

Some more regression tests should to be written. They've been
invaluable so far and maintain quality. Especially for the large
changes.

Redo post_mortem, pm, set_step to funnel through parse_options rather
than taking the optional cmdfile and opts paramaters.

gdb return command relies on the existance of a return statement in
the code.

Add online debugger concept help and in LaTeX? 

Write Bdb documentation. 

Add in patches of various Bdb's such as the one in Eric.

Should check into getting this integrated with ipython's "run -d".  It
has a history mechanism and pydb should too. If it is possible to use
a class form ipython or a class that's out there, that should be done.

Use inspect module get_stack rather than bdb's?

$Id: TODO,v 1.15 2006/10/24 02:49:02 rockyb Exp $