summaryrefslogtreecommitdiffstats
path: root/Lib/idlelib/Debugger.py
Commit message (Collapse)AuthorAgeFilesLines
* 1. Update debugger to not trace RPC code even when calling Queue andKurt B. Kaiser2003-05-101-30/+16
| | | | | | | | | | | threading modules. Can debug user code which imports these modules, though. 2. Re-enable debugger in PyShell. 3. Remove old code implementing previous approaches to this issue. M Debugger.py M PyShell.py M rpc.py
* Debugger was tracing through rpc.py when IDLEfork was not startedKurt B. Kaiser2003-01-011-21/+19
| | | | | from its source directory. Generalize the "workaround" (though the latter seems a reasonable solution?) to handle this.
* Whitespace NormalizationKurt B. Kaiser2002-12-311-4/+4
|
* M Debugger.pyKurt B. Kaiser2002-12-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | M IOBinding.py M PyShell.py * Could not remove last set of saved breakpoints from a file * Starting with empty edit window, could not load a file * Multiple adjacent breakpoints were saved as one breakpoint * Storing breakpoints whenever a file is closed can get them out of synch with the saved version of a file. Only store them when the file is saved. * Add comment on current limitations on file editing in the presence of breakpoints. * Replace get_current_breaks() with update_breakpoints(), add an update to PyShellEditorWindow.breakpoints, which is the master breakpoint data structure, and which is used to reload the subprocess debugger. * Revert Debugger.Debugger.load_breakpoints() to use editwin.breakpoints. It is easier to debug the debugger if the breakpoint list in IDLE is identical to the list in the subprocess debugger and is transferred when the subprocess debugger is restarted, because this list can be easily queried. * Cleanup some linespacing and comments in IOBinding.py
* Prevent debugger from stepping into Idle rpc codeChui Tey2002-12-121-5/+17
|
* Fix beep.Kurt B. Kaiser2002-12-021-16/+3
| | | | Then remove annoying beep, not needed with breakpoint highlighting.
* Set breakpoints on remote debuggerChui Tey2002-11-041-1/+1
|
* Implement Restoring Breakpoints in Subprocess DebuggerKurt B. Kaiser2002-10-231-33/+14
| | | | | | | | | | | | | | | | | | | | M Debugger.py M EditorWindow.py M PyShell.py 0. Polish PyShell.linecache_checkcache() 1. Move break clearing code to PyShell.PyShellEditorWindow from EditorWindow. 2. Add PyShellEditorWindow.breakpoints attribute to __init__, a list of line numbers which are breakpoints for that edit window. 3. Remove the code in Debugger which removes all module breakpoints when debugger is closed. Want to be able to reload into debugger when restarted. 4. Moved the code which sets EditorWindow.text breakpoints from Debugger to PyShell.PyShellEditorWindow and refactored. 5. Implement reloading subprocess debugger with breakpoints from all open PyShellEditorWindows when debugger is opened or subprocess restarted. 6. Eliminate the break_set attribute, use the breakpoint list instead.
* Merge Py Idle changesKurt B. Kaiser2002-09-161-1/+0
| | | | | | | | | Rev 1.16 (skip. The Edward K. Ream breakpoint fix has been added to bdb.py and idlefork Debugger.py no longer overrides Bdb.set_break() ) Rev 1.17 Remove unnecessary imports
* Modifying EditorWindow causes breakpoints in that module to be removedKurt B. Kaiser2002-07-061-1/+5
| | | | | | from both sides of the split debugger. M Debugger.py M EditorWindow.py
* 1. Test Sourceforge checkin, idle-dev postingKurt B. Kaiser2002-07-061-1/+0
| | | | 2. Remove extraneous comment
* Combine OldStackViewer.py with Debugger.py, removing dead code.unknown2002-07-051-9/+164
| | | | | | M Debugger.py : Incorporate StackViewer, NamespaceViewer classes M StackViewer.py : remove import OldStackViewer U OldStackViewer.py : remove file
* Remove all EditorWindow BREAK tags when closing DebuggerKurt B. Kaiser2002-06-251-0/+8
|
* Clear associated breakpoints when closing an edit window.Kurt B. Kaiser2002-06-241-13/+23
| | | | | | | | | | M Debugger.py : Added clear_file_breaks() M EditorWindow.py : Clear breaks when closed, commments->docstrings, comment out some debugging print statements M PyShell.py : comments->docstrings ; clarify extending EditorWindow methods. M RemoteDebugger.py: Add clear_all_file_breaks() functionality, clarify some comments.
* 1. Debugger Breakpoints, finish implementationKurt B. Kaiser2002-06-201-15/+15
| | | | | 2. Debugger Clear Breakpoints, implement 3. Nice yellow breakpoints for Chui :)
* Polish RemoteDebugger code.Kurt B. Kaiser2002-06-161-6/+9
| | | | | | Use a repr() on the subprocess side when fetching dict values for stack. The various dict entities are not needed by the debugger GUI, only their representation.
* GvR's rpc patchChui Tey2002-05-261-58/+82
|
* Fix by Edward K Ream to make breakpoints work on Windows: insert aGuido van Rossum2002-02-251-0/+1
| | | | missing call to self.canonic().
* py-cvs-rel2_1 (Rev 1.15) merge - whitespace normalizationKurt B. Kaiser2001-07-131-4/+4
|
* Initial revisionDavid Scherer2000-08-151-0/+308