eric7/Debugger/DebugUI.py

branch
eric7
changeset 8637
394377638256
parent 8568
890dfe038613
child 8881
54e42bc2437a
equal deleted inserted replaced
8636:c0a3a6e40815 8637:394377638256
84 # Clear some variables 84 # Clear some variables
85 self.projectOpen = False 85 self.projectOpen = False
86 self.editorOpen = False 86 self.editorOpen = False
87 87
88 # read the saved debug info values 88 # read the saved debug info values
89 self.lastUsedVenvName = Preferences.Prefs.settings.value( 89 self.lastUsedVenvName = Preferences.getSettings().value(
90 'DebugInfo/VirtualEnvironment', '') 90 'DebugInfo/VirtualEnvironment', '')
91 self.scriptsHistory = Preferences.toList( 91 self.scriptsHistory = Preferences.toList(
92 Preferences.Prefs.settings.value('DebugInfo/ScriptsHistory')) 92 Preferences.getSettings().value('DebugInfo/ScriptsHistory'))
93 self.argvHistory = Preferences.toList( 93 self.argvHistory = Preferences.toList(
94 Preferences.Prefs.settings.value('DebugInfo/ArgumentsHistory')) 94 Preferences.getSettings().value('DebugInfo/ArgumentsHistory'))
95 self.wdHistory = Preferences.toList( 95 self.wdHistory = Preferences.toList(
96 Preferences.Prefs.settings.value( 96 Preferences.getSettings().value(
97 'DebugInfo/WorkingDirectoryHistory')) 97 'DebugInfo/WorkingDirectoryHistory'))
98 self.envHistory = Preferences.toList( 98 self.envHistory = Preferences.toList(
99 Preferences.Prefs.settings.value('DebugInfo/EnvironmentHistory')) 99 Preferences.getSettings().value('DebugInfo/EnvironmentHistory'))
100 self.excList = Preferences.toList( 100 self.excList = Preferences.toList(
101 Preferences.Prefs.settings.value('DebugInfo/Exceptions')) 101 Preferences.getSettings().value('DebugInfo/Exceptions'))
102 self.excIgnoreList = Preferences.toList( 102 self.excIgnoreList = Preferences.toList(
103 Preferences.Prefs.settings.value('DebugInfo/IgnoredExceptions')) 103 Preferences.getSettings().value('DebugInfo/IgnoredExceptions'))
104 self.exceptions = Preferences.toBool( 104 self.exceptions = Preferences.toBool(
105 Preferences.Prefs.settings.value( 105 Preferences.getSettings().value(
106 'DebugInfo/ReportExceptions', True)) 106 'DebugInfo/ReportExceptions', True))
107 self.autoClearShell = Preferences.toBool( 107 self.autoClearShell = Preferences.toBool(
108 Preferences.Prefs.settings.value('DebugInfo/AutoClearShell', True)) 108 Preferences.getSettings().value('DebugInfo/AutoClearShell', True))
109 self.tracePython = Preferences.toBool( 109 self.tracePython = Preferences.toBool(
110 Preferences.Prefs.settings.value('DebugInfo/TracePython', False)) 110 Preferences.getSettings().value('DebugInfo/TracePython', False))
111 self.autoContinue = Preferences.toBool( 111 self.autoContinue = Preferences.toBool(
112 Preferences.Prefs.settings.value('DebugInfo/AutoContinue', True)) 112 Preferences.getSettings().value('DebugInfo/AutoContinue', True))
113 self.enableMultiprocess = Preferences.toBool( 113 self.enableMultiprocess = Preferences.toBool(
114 Preferences.Prefs.settings.value( 114 Preferences.getSettings().value(
115 'DebugInfo/EnableMultiprocess', False)) 115 'DebugInfo/EnableMultiprocess', False))
116 self.multiprocessNoDebugHistory = Preferences.toList( 116 self.multiprocessNoDebugHistory = Preferences.toList(
117 Preferences.Prefs.settings.value( 117 Preferences.getSettings().value(
118 'DebugInfo/MultiprocessNoDebugHistory')) 118 'DebugInfo/MultiprocessNoDebugHistory'))
119 self.overrideGlobalConfig = { 119 self.overrideGlobalConfig = {
120 "enable": Preferences.toBool(Preferences.Prefs.settings.value( 120 "enable": Preferences.toBool(Preferences.getSettings().value(
121 'DebugInfo/OverrideGlobal', False)), 121 'DebugInfo/OverrideGlobal', False)),
122 "redirect": Preferences.toBool(Preferences.Prefs.settings.value( 122 "redirect": Preferences.toBool(Preferences.getSettings().value(
123 'DebugInfo/RedirectStdinStdout', True)), 123 'DebugInfo/RedirectStdinStdout', True)),
124 } 124 }
125 125
126 self.lastDebuggedFile = None 126 self.lastDebuggedFile = None
127 self.lastStartAction = 0 # 0=None, 1=Script, 2=Project 127 self.lastStartAction = 0 # 0=None, 1=Script, 2=Project
974 self.argvHistory = [] 974 self.argvHistory = []
975 self.wdHistory = [] 975 self.wdHistory = []
976 self.envHistory = [] 976 self.envHistory = []
977 self.multiprocessNoDebugHistory = [] 977 self.multiprocessNoDebugHistory = []
978 978
979 Preferences.Prefs.settings.setValue( 979 Preferences.getSettings().setValue(
980 'DebugInfo/ScriptsHistory', self.scriptsHistory) 980 'DebugInfo/ScriptsHistory', self.scriptsHistory)
981 Preferences.Prefs.settings.setValue( 981 Preferences.getSettings().setValue(
982 'DebugInfo/ArgumentsHistory', self.argvHistory) 982 'DebugInfo/ArgumentsHistory', self.argvHistory)
983 Preferences.Prefs.settings.setValue( 983 Preferences.getSettings().setValue(
984 'DebugInfo/WorkingDirectoryHistory', self.wdHistory) 984 'DebugInfo/WorkingDirectoryHistory', self.wdHistory)
985 Preferences.Prefs.settings.setValue( 985 Preferences.getSettings().setValue(
986 'DebugInfo/EnvironmentHistory', self.envHistory) 986 'DebugInfo/EnvironmentHistory', self.envHistory)
987 Preferences.Prefs.settings.setValue( 987 Preferences.getSettings().setValue(
988 'DebugInfo/MultiprocessNoDebugHistory', 988 'DebugInfo/MultiprocessNoDebugHistory',
989 self.multiprocessNoDebugHistory) 989 self.multiprocessNoDebugHistory)
990 990
991 self.debugViewer.breakpointViewer.clearHistories() 991 self.debugViewer.breakpointViewer.clearHistories()
992 992
998 del self.scriptsHistory[10:] 998 del self.scriptsHistory[10:]
999 del self.argvHistory[10:] 999 del self.argvHistory[10:]
1000 del self.wdHistory[10:] 1000 del self.wdHistory[10:]
1001 del self.envHistory[10:] 1001 del self.envHistory[10:]
1002 1002
1003 Preferences.Prefs.settings.setValue( 1003 Preferences.getSettings().setValue(
1004 'DebugInfo/VirtualEnvironment', self.lastUsedVenvName) 1004 'DebugInfo/VirtualEnvironment', self.lastUsedVenvName)
1005 Preferences.Prefs.settings.setValue( 1005 Preferences.getSettings().setValue(
1006 'DebugInfo/ScriptsHistory', self.scriptsHistory) 1006 'DebugInfo/ScriptsHistory', self.scriptsHistory)
1007 Preferences.Prefs.settings.setValue( 1007 Preferences.getSettings().setValue(
1008 'DebugInfo/ArgumentsHistory', self.argvHistory) 1008 'DebugInfo/ArgumentsHistory', self.argvHistory)
1009 Preferences.Prefs.settings.setValue( 1009 Preferences.getSettings().setValue(
1010 'DebugInfo/WorkingDirectoryHistory', self.wdHistory) 1010 'DebugInfo/WorkingDirectoryHistory', self.wdHistory)
1011 Preferences.Prefs.settings.setValue( 1011 Preferences.getSettings().setValue(
1012 'DebugInfo/EnvironmentHistory', self.envHistory) 1012 'DebugInfo/EnvironmentHistory', self.envHistory)
1013 Preferences.Prefs.settings.setValue( 1013 Preferences.getSettings().setValue(
1014 'DebugInfo/Exceptions', self.excList) 1014 'DebugInfo/Exceptions', self.excList)
1015 Preferences.Prefs.settings.setValue( 1015 Preferences.getSettings().setValue(
1016 'DebugInfo/IgnoredExceptions', self.excIgnoreList) 1016 'DebugInfo/IgnoredExceptions', self.excIgnoreList)
1017 Preferences.Prefs.settings.setValue( 1017 Preferences.getSettings().setValue(
1018 'DebugInfo/ReportExceptions', self.exceptions) 1018 'DebugInfo/ReportExceptions', self.exceptions)
1019 Preferences.Prefs.settings.setValue( 1019 Preferences.getSettings().setValue(
1020 'DebugInfo/AutoClearShell', self.autoClearShell) 1020 'DebugInfo/AutoClearShell', self.autoClearShell)
1021 Preferences.Prefs.settings.setValue( 1021 Preferences.getSettings().setValue(
1022 'DebugInfo/TracePython', self.tracePython) 1022 'DebugInfo/TracePython', self.tracePython)
1023 Preferences.Prefs.settings.setValue( 1023 Preferences.getSettings().setValue(
1024 'DebugInfo/AutoContinue', self.autoContinue) 1024 'DebugInfo/AutoContinue', self.autoContinue)
1025 Preferences.Prefs.settings.setValue( 1025 Preferences.getSettings().setValue(
1026 'DebugInfo/EnableMultiprocess', self.enableMultiprocess) 1026 'DebugInfo/EnableMultiprocess', self.enableMultiprocess)
1027 Preferences.Prefs.settings.setValue( 1027 Preferences.getSettings().setValue(
1028 'DebugInfo/MultiprocessNoDebugHistory', 1028 'DebugInfo/MultiprocessNoDebugHistory',
1029 self.multiprocessNoDebugHistory) 1029 self.multiprocessNoDebugHistory)
1030 Preferences.Prefs.settings.setValue( 1030 Preferences.getSettings().setValue(
1031 'DebugInfo/OverrideGlobal', 1031 'DebugInfo/OverrideGlobal',
1032 self.overrideGlobalConfig["enable"]) 1032 self.overrideGlobalConfig["enable"])
1033 Preferences.Prefs.settings.setValue( 1033 Preferences.getSettings().setValue(
1034 'DebugInfo/RedirectStdinStdout', 1034 'DebugInfo/RedirectStdinStdout',
1035 self.overrideGlobalConfig["redirect"]) 1035 self.overrideGlobalConfig["redirect"])
1036 1036
1037 def shutdownServer(self): 1037 def shutdownServer(self):
1038 """ 1038 """

eric ide

mercurial