diff options
author | Kurt B. Kaiser <kbk@shore.net> | 2002-10-23 04:48:08 (GMT) |
---|---|---|
committer | Kurt B. Kaiser <kbk@shore.net> | 2002-10-23 04:48:08 (GMT) |
commit | 45186c4ce08093d5f0d2f141f6e557e9726aedb4 (patch) | |
tree | c0372b3d6da9fd10493365df9f589d9b7e9996c5 /Lib/idlelib/EditorWindow.py | |
parent | 88f015dc8890960108e98a3114213ab258fda0c9 (diff) | |
download | cpython-45186c4ce08093d5f0d2f141f6e557e9726aedb4.zip cpython-45186c4ce08093d5f0d2f141f6e557e9726aedb4.tar.gz cpython-45186c4ce08093d5f0d2f141f6e557e9726aedb4.tar.bz2 |
Implement Restoring Breakpoints in Subprocess Debugger
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.
Diffstat (limited to 'Lib/idlelib/EditorWindow.py')
-rw-r--r-- | Lib/idlelib/EditorWindow.py | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/Lib/idlelib/EditorWindow.py b/Lib/idlelib/EditorWindow.py index f5e3add..8177058 100644 --- a/Lib/idlelib/EditorWindow.py +++ b/Lib/idlelib/EditorWindow.py @@ -58,7 +58,6 @@ class EditorWindow: self.top.instanceDict=flist.inversedict self.recentFilesPath=os.path.join(idleConf.GetUserCfgDir(), 'recent-files.lst') - self.break_set = False self.vbar = vbar = Scrollbar(top, name='vbar') self.text_frame = text_frame = Frame(top) self.text = text = Text(text_frame, name='text', padx=5, wrap='none', @@ -625,9 +624,6 @@ class EditorWindow: if not self.get_saved(): title = "*%s*" % title icon = "*%s" % icon - if self.break_set: - shell = self.flist.pyshell - shell.interp.debugger.clear_file_breaks(self) self.top.wm_title(title) self.top.wm_iconname(icon) @@ -696,9 +692,6 @@ class EditorWindow: #print self.io.filename if self.io.filename: self.UpdateRecentFilesList(newFile=self.io.filename) - if self.break_set: - shell = self.flist.pyshell - shell.interp.debugger.clear_file_breaks(self) WindowList.unregister_callback(self.postwindowsmenu) if self.close_hook: self.close_hook() |