Sun, 16 Oct 2016 14:43:18 +0200
Added the source docu for the merged debugger.
--- a/APIs/Python3/eric6.api Sun Oct 16 14:42:46 2016 +0200 +++ b/APIs/Python3/eric6.api Sun Oct 16 14:43:18 2016 +0200 @@ -118,386 +118,212 @@ eric6.DataViews.PyProfileDialog.PyProfileDialog.on_buttonBox_clicked?4(button) eric6.DataViews.PyProfileDialog.PyProfileDialog.start?4(pfn, fn=None) eric6.DataViews.PyProfileDialog.PyProfileDialog?1(parent=None) -eric6.DebugClients.Python2.AsyncFile.AsyncFile.close?4(closeit=False) -eric6.DebugClients.Python2.AsyncFile.AsyncFile.fileno?4() -eric6.DebugClients.Python2.AsyncFile.AsyncFile.flush?4() -eric6.DebugClients.Python2.AsyncFile.AsyncFile.isatty?4() -eric6.DebugClients.Python2.AsyncFile.AsyncFile.maxbuffersize?7 -eric6.DebugClients.Python2.AsyncFile.AsyncFile.maxtries?7 -eric6.DebugClients.Python2.AsyncFile.AsyncFile.pendingWrite?4() -eric6.DebugClients.Python2.AsyncFile.AsyncFile.read?4(size=-1) -eric6.DebugClients.Python2.AsyncFile.AsyncFile.read_p?4(size=-1) -eric6.DebugClients.Python2.AsyncFile.AsyncFile.readable?4() -eric6.DebugClients.Python2.AsyncFile.AsyncFile.readline?4(sizehint=-1) -eric6.DebugClients.Python2.AsyncFile.AsyncFile.readline_p?4(size=-1) -eric6.DebugClients.Python2.AsyncFile.AsyncFile.readlines?4(sizehint=-1) -eric6.DebugClients.Python2.AsyncFile.AsyncFile.seek?4(offset, whence=0) -eric6.DebugClients.Python2.AsyncFile.AsyncFile.seekable?4() -eric6.DebugClients.Python2.AsyncFile.AsyncFile.tell?4() -eric6.DebugClients.Python2.AsyncFile.AsyncFile.truncate?4(size=-1) -eric6.DebugClients.Python2.AsyncFile.AsyncFile.writable?4() -eric6.DebugClients.Python2.AsyncFile.AsyncFile.write?4(s) -eric6.DebugClients.Python2.AsyncFile.AsyncFile.write_p?4(s) -eric6.DebugClients.Python2.AsyncFile.AsyncFile.writelines?4(lines) -eric6.DebugClients.Python2.AsyncFile.AsyncFile?1(sock, mode, name) -eric6.DebugClients.Python2.AsyncFile.AsyncPendingWrite?4(file) -eric6.DebugClients.Python2.DCTestResult.DCTestResult.addError?4(test, err) -eric6.DebugClients.Python2.DCTestResult.DCTestResult.addExpectedFailure?4(test, err) -eric6.DebugClients.Python2.DCTestResult.DCTestResult.addFailure?4(test, err) -eric6.DebugClients.Python2.DCTestResult.DCTestResult.addSkip?4(test, reason) -eric6.DebugClients.Python2.DCTestResult.DCTestResult.addUnexpectedSuccess?4(test) -eric6.DebugClients.Python2.DCTestResult.DCTestResult.startTest?4(test) -eric6.DebugClients.Python2.DCTestResult.DCTestResult.stopTest?4(test) -eric6.DebugClients.Python2.DCTestResult.DCTestResult?1(dbgClient) -eric6.DebugClients.Python2.DebugBase.DebugBase.break_anywhere?4(frame) -eric6.DebugClients.Python2.DebugBase.DebugBase.break_here?4(frame) -eric6.DebugClients.Python2.DebugBase.DebugBase.clear_watch?4(cond) -eric6.DebugClients.Python2.DebugBase.DebugBase.dispatch_exception?4(frame, arg) -eric6.DebugClients.Python2.DebugBase.DebugBase.dispatch_line?4(frame) -eric6.DebugClients.Python2.DebugBase.DebugBase.dispatch_return?4(frame, arg) -eric6.DebugClients.Python2.DebugBase.DebugBase.fix_frame_filename?4(frame) -eric6.DebugClients.Python2.DebugBase.DebugBase.getCurrentFrame?4() -eric6.DebugClients.Python2.DebugBase.DebugBase.getEvent?4() -eric6.DebugClients.Python2.DebugBase.DebugBase.getFrameLocals?4(frmnr=0) -eric6.DebugClients.Python2.DebugBase.DebugBase.getStack?4() -eric6.DebugClients.Python2.DebugBase.DebugBase.get_break?4(filename, lineno) -eric6.DebugClients.Python2.DebugBase.DebugBase.get_watch?4(cond) -eric6.DebugClients.Python2.DebugBase.DebugBase.go?4(special) -eric6.DebugClients.Python2.DebugBase.DebugBase.isBroken?4() -eric6.DebugClients.Python2.DebugBase.DebugBase.profile?4(frame, event, arg) -eric6.DebugClients.Python2.DebugBase.DebugBase.setRecursionDepth?4(frame) -eric6.DebugClients.Python2.DebugBase.DebugBase.set_continue?4(special) -eric6.DebugClients.Python2.DebugBase.DebugBase.set_quit?4() -eric6.DebugClients.Python2.DebugBase.DebugBase.set_trace?4(frame=None) -eric6.DebugClients.Python2.DebugBase.DebugBase.set_watch?4(cond, temporary=False) -eric6.DebugClients.Python2.DebugBase.DebugBase.step?4(traceMode) -eric6.DebugClients.Python2.DebugBase.DebugBase.stepOut?4() -eric6.DebugClients.Python2.DebugBase.DebugBase.stop_here?4(frame) -eric6.DebugClients.Python2.DebugBase.DebugBase.storeFrameLocals?4(frmnr=0) -eric6.DebugClients.Python2.DebugBase.DebugBase.trace_dispatch?4(frame, event, arg) -eric6.DebugClients.Python2.DebugBase.DebugBase.user_exception?4(frame, (exctype, excval, exctb), unhandled=0) -eric6.DebugClients.Python2.DebugBase.DebugBase.user_line?4(frame) -eric6.DebugClients.Python2.DebugBase.DebugBase.user_return?4(frame, retval) -eric6.DebugClients.Python2.DebugBase.DebugBase?1(dbgClient) -eric6.DebugClients.Python2.DebugBase.gRecursionLimit?7 -eric6.DebugClients.Python2.DebugBase.printerr?4(s) -eric6.DebugClients.Python2.DebugBase.setRecursionLimit?4(limit) -eric6.DebugClients.Python2.DebugClient.DebugClient.debugClient?7 -eric6.DebugClients.Python2.DebugClient.DebugClient?1() -eric6.DebugClients.Python2.DebugClientBase.DebugClientBase.Indicators?7 -eric6.DebugClients.Python2.DebugClientBase.DebugClientBase.absPath?4(fn) -eric6.DebugClients.Python2.DebugClientBase.DebugClientBase.attachThread?4(target=None, args=None, kwargs=None, mainThread=False) -eric6.DebugClients.Python2.DebugClientBase.DebugClientBase.clientCapabilities?7 -eric6.DebugClients.Python2.DebugClientBase.DebugClientBase.close?4(fd) -eric6.DebugClients.Python2.DebugClientBase.DebugClientBase.connectDebugger?4(port, remoteAddress=None, redirect=1) -eric6.DebugClients.Python2.DebugClientBase.DebugClientBase.eventLoop?4(disablePolling=False) -eric6.DebugClients.Python2.DebugClientBase.DebugClientBase.eventPoll?4() -eric6.DebugClients.Python2.DebugClientBase.DebugClientBase.fork?4() -eric6.DebugClients.Python2.DebugClientBase.DebugClientBase.getCoding?4() -eric6.DebugClients.Python2.DebugClientBase.DebugClientBase.getRunning?4() -eric6.DebugClients.Python2.DebugClientBase.DebugClientBase.handleJsonCommand?4(jsonStr) -eric6.DebugClients.Python2.DebugClientBase.DebugClientBase.handleLine?4(line) -eric6.DebugClients.Python2.DebugClientBase.DebugClientBase.input?4(prompt) -eric6.DebugClients.Python2.DebugClientBase.DebugClientBase.main?4() -eric6.DebugClients.Python2.DebugClientBase.DebugClientBase.progTerminated?4(status, message="") -eric6.DebugClients.Python2.DebugClientBase.DebugClientBase.raw_input?4(prompt, echo) -eric6.DebugClients.Python2.DebugClientBase.DebugClientBase.readReady?4(stream) -eric6.DebugClients.Python2.DebugClientBase.DebugClientBase.run_call?4(scriptname, func, *args) -eric6.DebugClients.Python2.DebugClientBase.DebugClientBase.sendCallTrace?4(event, fromInfo, toInfo) -eric6.DebugClients.Python2.DebugClientBase.DebugClientBase.sendClearTemporaryBreakpoint?4(filename, lineno) -eric6.DebugClients.Python2.DebugClientBase.DebugClientBase.sendClearTemporaryWatch?4(condition) -eric6.DebugClients.Python2.DebugClientBase.DebugClientBase.sendException?4(exceptionType, exceptionMessage, stack) -eric6.DebugClients.Python2.DebugClientBase.DebugClientBase.sendJsonCommand?4(method, params) -eric6.DebugClients.Python2.DebugClientBase.DebugClientBase.sendPassiveStartup?4(filename, exceptions) -eric6.DebugClients.Python2.DebugClientBase.DebugClientBase.sendResponseLine?4(stack) -eric6.DebugClients.Python2.DebugClientBase.DebugClientBase.sendSyntaxError?4(message, filename, lineno, charno) -eric6.DebugClients.Python2.DebugClientBase.DebugClientBase.sessionClose?4(exit=True) -eric6.DebugClients.Python2.DebugClientBase.DebugClientBase.shouldSkip?4(fn) -eric6.DebugClients.Python2.DebugClientBase.DebugClientBase.startDebugger?4(filename=None, host=None, port=None, enableTrace=True, exceptions=True, tracePython=False, redirect=True) -eric6.DebugClients.Python2.DebugClientBase.DebugClientBase.startProgInDebugger?4(progargs, wd='', host=None, port=None, exceptions=True, tracePython=False, redirect=True) -eric6.DebugClients.Python2.DebugClientBase.DebugClientBase.writeReady?4(stream) -eric6.DebugClients.Python2.DebugClientBase.DebugClientBase?1() -eric6.DebugClients.Python2.DebugClientBase.DebugClientClose?4(fd) -eric6.DebugClients.Python2.DebugClientBase.DebugClientFork?4() -eric6.DebugClients.Python2.DebugClientBase.DebugClientInput?4(prompt="") -eric6.DebugClients.Python2.DebugClientBase.DebugClientInstance?7 -eric6.DebugClients.Python2.DebugClientBase.DebugClientRawInput?4(prompt="", echo=1) -eric6.DebugClients.Python2.DebugClientBase.DebugClientSetRecursionLimit?4(limit) -eric6.DebugClients.Python2.DebugClientCapabilities.HasAll?7 -eric6.DebugClients.Python2.DebugClientCapabilities.HasCompleter?7 -eric6.DebugClients.Python2.DebugClientCapabilities.HasCoverage?7 -eric6.DebugClients.Python2.DebugClientCapabilities.HasDebugger?7 -eric6.DebugClients.Python2.DebugClientCapabilities.HasInterpreter?7 -eric6.DebugClients.Python2.DebugClientCapabilities.HasProfiler?7 -eric6.DebugClients.Python2.DebugClientCapabilities.HasShell?7 -eric6.DebugClients.Python2.DebugClientCapabilities.HasUnittest?7 -eric6.DebugClients.Python2.DebugClientThreads.DebugClientThreads.attachThread?4(target=None, args=None, kwargs=None, mainThread=False) -eric6.DebugClients.Python2.DebugClientThreads.DebugClientThreads.debugClient?7 -eric6.DebugClients.Python2.DebugClientThreads.DebugClientThreads.eventLoop?4(disablePolling=False) -eric6.DebugClients.Python2.DebugClientThreads.DebugClientThreads.lockClient?4(blocking=True) -eric6.DebugClients.Python2.DebugClientThreads.DebugClientThreads.setCurrentThread?4(id) -eric6.DebugClients.Python2.DebugClientThreads.DebugClientThreads.set_quit?4() -eric6.DebugClients.Python2.DebugClientThreads.DebugClientThreads.threadTerminated?4(dbgThread) -eric6.DebugClients.Python2.DebugClientThreads.DebugClientThreads.unlockClient?4() -eric6.DebugClients.Python2.DebugClientThreads.DebugClientThreads?1() -eric6.DebugClients.Python2.DebugClientThreads._debugclient_start_new_thread?5(target, args, kwargs={}) -eric6.DebugClients.Python2.DebugClientThreads._original_start_thread?8 -eric6.DebugClients.Python2.DebugConfig.ConfigVarTypeStrings?7 -eric6.DebugClients.Python2.DebugThread.DebugThread.bootstrap?4() -eric6.DebugClients.Python2.DebugThread.DebugThread.get_ident?4() -eric6.DebugClients.Python2.DebugThread.DebugThread.get_name?4() -eric6.DebugClients.Python2.DebugThread.DebugThread.set_ident?4(id) -eric6.DebugClients.Python2.DebugThread.DebugThread.traceThread?4() -eric6.DebugClients.Python2.DebugThread.DebugThread.trace_dispatch?4(frame, event, arg) -eric6.DebugClients.Python2.DebugThread.DebugThread?1(dbgClient, targ=None, args=None, kwargs=None, mainThread=False) -eric6.DebugClients.Python2.DebugUtilities.prepareJsonCommand?4(method, params) -eric6.DebugClients.Python2.DebugVariables.ArrayResolver.TypeCodeMap?7 -eric6.DebugClients.Python2.DebugVariables.ArrayResolver.getDictionary?4(var) -eric6.DebugClients.Python2.DebugVariables.ArrayResolver.resolve?4(var, attribute) -eric6.DebugClients.Python2.DebugVariables.BaseResolver.getDictionary?4(var) -eric6.DebugClients.Python2.DebugVariables.BaseResolver.resolve?4(var, attribute) -eric6.DebugClients.Python2.DebugVariables.DefaultResolver.getDictionary?4(var) -eric6.DebugClients.Python2.DebugVariables.DefaultResolver.resolve?4(var, attribute) -eric6.DebugClients.Python2.DebugVariables.DictResolver.getDictionary?4(var) -eric6.DebugClients.Python2.DebugVariables.DictResolver.keyToStr?4(key) -eric6.DebugClients.Python2.DebugVariables.DictResolver.resolve?4(var, attribute) -eric6.DebugClients.Python2.DebugVariables.ListResolver.getDictionary?4(var) -eric6.DebugClients.Python2.DebugVariables.ListResolver.resolve?4(var, attribute) -eric6.DebugClients.Python2.DebugVariables.MaxItemsToHandle?7 -eric6.DebugClients.Python2.DebugVariables.MultiValueDictResolver.getDictionary?4(var) -eric6.DebugClients.Python2.DebugVariables.MultiValueDictResolver.resolve?4(var, attribute) -eric6.DebugClients.Python2.DebugVariables.NdArrayResolver.getDictionary?4(var) -eric6.DebugClients.Python2.DebugVariables.NdArrayResolver.resolve?4(var, attribute) -eric6.DebugClients.Python2.DebugVariables.SetResolver.getDictionary?4(var) -eric6.DebugClients.Python2.DebugVariables.SetResolver.resolve?4(var, attribute) -eric6.DebugClients.Python2.DebugVariables.TooLargeAttribute?7 -eric6.DebugClients.Python2.DebugVariables.TooLargeMessage?7 -eric6.DebugClients.Python2.DebugVariables._TypeMap?8 -eric6.DebugClients.Python2.DebugVariables._initTypeMap?5() -eric6.DebugClients.Python2.DebugVariables.arrayResolver?7 -eric6.DebugClients.Python2.DebugVariables.defaultResolver?7 -eric6.DebugClients.Python2.DebugVariables.dictResolver?7 -eric6.DebugClients.Python2.DebugVariables.getType?4(obj) -eric6.DebugClients.Python2.DebugVariables.listResolver?7 -eric6.DebugClients.Python2.DebugVariables.multiValueDictResolver?7 -eric6.DebugClients.Python2.DebugVariables.ndarrayResolver?7 -eric6.DebugClients.Python2.DebugVariables.setResolver?7 -eric6.DebugClients.Python2.FlexCompleter.Completer._callable_postfix?5(val, word) -eric6.DebugClients.Python2.FlexCompleter.Completer.attr_matches?4(text) -eric6.DebugClients.Python2.FlexCompleter.Completer.complete?4(text, state) -eric6.DebugClients.Python2.FlexCompleter.Completer.global_matches?4(text) -eric6.DebugClients.Python2.FlexCompleter.Completer?1(namespace=None) -eric6.DebugClients.Python2.FlexCompleter.get_class_members?4(klass) -eric6.DebugClients.Python2.PyProfile.PyProfile.dispatch?7 -eric6.DebugClients.Python2.PyProfile.PyProfile.dump_stats?4(file) -eric6.DebugClients.Python2.PyProfile.PyProfile.erase?4() -eric6.DebugClients.Python2.PyProfile.PyProfile.fix_frame_filename?4(frame) -eric6.DebugClients.Python2.PyProfile.PyProfile.save?4() -eric6.DebugClients.Python2.PyProfile.PyProfile.trace_dispatch_call?4(frame, t) -eric6.DebugClients.Python2.PyProfile.PyProfile?1(basename, timer=None, bias=None) -eric6.DebugClients.Python2.eric6dbgstub.debugger?7 -eric6.DebugClients.Python2.eric6dbgstub.ericpath?7 -eric6.DebugClients.Python2.eric6dbgstub.initDebugger?4(kind="standard") -eric6.DebugClients.Python2.eric6dbgstub.modDir?7 -eric6.DebugClients.Python2.eric6dbgstub.runcall?4(func, *args) -eric6.DebugClients.Python2.eric6dbgstub.setScriptname?4(name) -eric6.DebugClients.Python2.eric6dbgstub.startDebugger?4(enableTrace=True, exceptions=True, tracePython=False, redirect=True) -eric6.DebugClients.Python2.getpass.default_getpass?7 -eric6.DebugClients.Python2.getpass.getpass?4(prompt='Password: ') -eric6.DebugClients.Python2.getpass.getuser?4() -eric6.DebugClients.Python2.getpass.unix_getpass?7 -eric6.DebugClients.Python2.getpass.win_getpass?7 -eric6.DebugClients.Python3.AsyncFile.AsyncFile.close?4(closeit=False) -eric6.DebugClients.Python3.AsyncFile.AsyncFile.fileno?4() -eric6.DebugClients.Python3.AsyncFile.AsyncFile.flush?4() -eric6.DebugClients.Python3.AsyncFile.AsyncFile.isatty?4() -eric6.DebugClients.Python3.AsyncFile.AsyncFile.maxbuffersize?7 -eric6.DebugClients.Python3.AsyncFile.AsyncFile.maxtries?7 -eric6.DebugClients.Python3.AsyncFile.AsyncFile.pendingWrite?4() -eric6.DebugClients.Python3.AsyncFile.AsyncFile.read?4(size=-1) -eric6.DebugClients.Python3.AsyncFile.AsyncFile.read_p?4(size=-1) -eric6.DebugClients.Python3.AsyncFile.AsyncFile.readable?4() -eric6.DebugClients.Python3.AsyncFile.AsyncFile.readline?4(sizehint=-1) -eric6.DebugClients.Python3.AsyncFile.AsyncFile.readline_p?4(size=-1) -eric6.DebugClients.Python3.AsyncFile.AsyncFile.readlines?4(sizehint=-1) -eric6.DebugClients.Python3.AsyncFile.AsyncFile.seek?4(offset, whence=0) -eric6.DebugClients.Python3.AsyncFile.AsyncFile.seekable?4() -eric6.DebugClients.Python3.AsyncFile.AsyncFile.tell?4() -eric6.DebugClients.Python3.AsyncFile.AsyncFile.truncate?4(size=-1) -eric6.DebugClients.Python3.AsyncFile.AsyncFile.writable?4() -eric6.DebugClients.Python3.AsyncFile.AsyncFile.write?4(s) -eric6.DebugClients.Python3.AsyncFile.AsyncFile.write_p?4(s) -eric6.DebugClients.Python3.AsyncFile.AsyncFile.writelines?4(lines) -eric6.DebugClients.Python3.AsyncFile.AsyncFile?1(sock, mode, name) -eric6.DebugClients.Python3.AsyncFile.AsyncPendingWrite?4(file) -eric6.DebugClients.Python3.DCTestResult.DCTestResult.addError?4(test, err) -eric6.DebugClients.Python3.DCTestResult.DCTestResult.addExpectedFailure?4(test, err) -eric6.DebugClients.Python3.DCTestResult.DCTestResult.addFailure?4(test, err) -eric6.DebugClients.Python3.DCTestResult.DCTestResult.addSkip?4(test, reason) -eric6.DebugClients.Python3.DCTestResult.DCTestResult.addUnexpectedSuccess?4(test) -eric6.DebugClients.Python3.DCTestResult.DCTestResult.startTest?4(test) -eric6.DebugClients.Python3.DCTestResult.DCTestResult.stopTest?4(test) -eric6.DebugClients.Python3.DCTestResult.DCTestResult?1(dbgClient) -eric6.DebugClients.Python3.DebugBase.DebugBase.break_anywhere?4(frame) -eric6.DebugClients.Python3.DebugBase.DebugBase.break_here?4(frame) -eric6.DebugClients.Python3.DebugBase.DebugBase.clear_watch?4(cond) -eric6.DebugClients.Python3.DebugBase.DebugBase.dispatch_exception?4(frame, arg) -eric6.DebugClients.Python3.DebugBase.DebugBase.dispatch_line?4(frame) -eric6.DebugClients.Python3.DebugBase.DebugBase.dispatch_return?4(frame, arg) -eric6.DebugClients.Python3.DebugBase.DebugBase.fix_frame_filename?4(frame) -eric6.DebugClients.Python3.DebugBase.DebugBase.getCurrentFrame?4() -eric6.DebugClients.Python3.DebugBase.DebugBase.getEvent?4() -eric6.DebugClients.Python3.DebugBase.DebugBase.getFrameLocals?4(frmnr=0) -eric6.DebugClients.Python3.DebugBase.DebugBase.getStack?4() -eric6.DebugClients.Python3.DebugBase.DebugBase.get_break?4(filename, lineno) -eric6.DebugClients.Python3.DebugBase.DebugBase.get_watch?4(cond) -eric6.DebugClients.Python3.DebugBase.DebugBase.go?4(special) -eric6.DebugClients.Python3.DebugBase.DebugBase.isBroken?4() -eric6.DebugClients.Python3.DebugBase.DebugBase.profile?4(frame, event, arg) -eric6.DebugClients.Python3.DebugBase.DebugBase.setRecursionDepth?4(frame) -eric6.DebugClients.Python3.DebugBase.DebugBase.set_continue?4(special) -eric6.DebugClients.Python3.DebugBase.DebugBase.set_quit?4() -eric6.DebugClients.Python3.DebugBase.DebugBase.set_trace?4(frame=None) -eric6.DebugClients.Python3.DebugBase.DebugBase.set_watch?4(cond, temporary=False) -eric6.DebugClients.Python3.DebugBase.DebugBase.step?4(traceMode) -eric6.DebugClients.Python3.DebugBase.DebugBase.stepOut?4() -eric6.DebugClients.Python3.DebugBase.DebugBase.stop_here?4(frame) -eric6.DebugClients.Python3.DebugBase.DebugBase.storeFrameLocals?4(frmnr=0) -eric6.DebugClients.Python3.DebugBase.DebugBase.trace_dispatch?4(frame, event, arg) -eric6.DebugClients.Python3.DebugBase.DebugBase.user_exception?4(frame, excinfo, unhandled=False) -eric6.DebugClients.Python3.DebugBase.DebugBase.user_line?4(frame) -eric6.DebugClients.Python3.DebugBase.DebugBase.user_return?4(frame, retval) -eric6.DebugClients.Python3.DebugBase.DebugBase?1(dbgClient) -eric6.DebugClients.Python3.DebugBase.gRecursionLimit?7 -eric6.DebugClients.Python3.DebugBase.printerr?4(s) -eric6.DebugClients.Python3.DebugBase.setRecursionLimit?4(limit) -eric6.DebugClients.Python3.DebugClient.DebugClient.debugClient?7 -eric6.DebugClients.Python3.DebugClient.DebugClient?1() -eric6.DebugClients.Python3.DebugClientBase.DebugClientBase.Indicators?7 -eric6.DebugClients.Python3.DebugClientBase.DebugClientBase.absPath?4(fn) -eric6.DebugClients.Python3.DebugClientBase.DebugClientBase.attachThread?4(target=None, args=None, kwargs=None, mainThread=False) -eric6.DebugClients.Python3.DebugClientBase.DebugClientBase.clientCapabilities?7 -eric6.DebugClients.Python3.DebugClientBase.DebugClientBase.close?4(fd) -eric6.DebugClients.Python3.DebugClientBase.DebugClientBase.connectDebugger?4(port, remoteAddress=None, redirect=True) -eric6.DebugClients.Python3.DebugClientBase.DebugClientBase.eventLoop?4(disablePolling=False) -eric6.DebugClients.Python3.DebugClientBase.DebugClientBase.eventPoll?4() -eric6.DebugClients.Python3.DebugClientBase.DebugClientBase.fork?4() -eric6.DebugClients.Python3.DebugClientBase.DebugClientBase.getCoding?4() -eric6.DebugClients.Python3.DebugClientBase.DebugClientBase.getRunning?4() -eric6.DebugClients.Python3.DebugClientBase.DebugClientBase.handleJsonCommand?4(jsonStr) -eric6.DebugClients.Python3.DebugClientBase.DebugClientBase.handleLine?4(line) -eric6.DebugClients.Python3.DebugClientBase.DebugClientBase.input?4(prompt, echo=True) -eric6.DebugClients.Python3.DebugClientBase.DebugClientBase.main?4() -eric6.DebugClients.Python3.DebugClientBase.DebugClientBase.progTerminated?4(status, message="") -eric6.DebugClients.Python3.DebugClientBase.DebugClientBase.readReady?4(stream) -eric6.DebugClients.Python3.DebugClientBase.DebugClientBase.run_call?4(scriptname, func, *args) -eric6.DebugClients.Python3.DebugClientBase.DebugClientBase.sendCallTrace?4(event, fromInfo, toInfo) -eric6.DebugClients.Python3.DebugClientBase.DebugClientBase.sendClearTemporaryBreakpoint?4(filename, lineno) -eric6.DebugClients.Python3.DebugClientBase.DebugClientBase.sendClearTemporaryWatch?4(condition) -eric6.DebugClients.Python3.DebugClientBase.DebugClientBase.sendException?4(exceptionType, exceptionMessage, stack) -eric6.DebugClients.Python3.DebugClientBase.DebugClientBase.sendJsonCommand?4(method, params) -eric6.DebugClients.Python3.DebugClientBase.DebugClientBase.sendPassiveStartup?4(filename, exceptions) -eric6.DebugClients.Python3.DebugClientBase.DebugClientBase.sendResponseLine?4(stack) -eric6.DebugClients.Python3.DebugClientBase.DebugClientBase.sendSyntaxError?4(message, filename, lineno, charno) -eric6.DebugClients.Python3.DebugClientBase.DebugClientBase.sessionClose?4(exit=True) -eric6.DebugClients.Python3.DebugClientBase.DebugClientBase.shouldSkip?4(fn) -eric6.DebugClients.Python3.DebugClientBase.DebugClientBase.startDebugger?4(filename=None, host=None, port=None, enableTrace=True, exceptions=True, tracePython=False, redirect=True) -eric6.DebugClients.Python3.DebugClientBase.DebugClientBase.startProgInDebugger?4(progargs, wd='', host=None, port=None, exceptions=True, tracePython=False, redirect=True) -eric6.DebugClients.Python3.DebugClientBase.DebugClientBase.writeReady?4(stream) -eric6.DebugClients.Python3.DebugClientBase.DebugClientBase?1() -eric6.DebugClients.Python3.DebugClientBase.DebugClientClose?4(fd) -eric6.DebugClients.Python3.DebugClientBase.DebugClientFork?4() -eric6.DebugClients.Python3.DebugClientBase.DebugClientInput?4(prompt="", echo=True) -eric6.DebugClients.Python3.DebugClientBase.DebugClientInstance?7 -eric6.DebugClients.Python3.DebugClientBase.DebugClientSetRecursionLimit?4(limit) -eric6.DebugClients.Python3.DebugClientCapabilities.HasAll?7 -eric6.DebugClients.Python3.DebugClientCapabilities.HasCompleter?7 -eric6.DebugClients.Python3.DebugClientCapabilities.HasCoverage?7 -eric6.DebugClients.Python3.DebugClientCapabilities.HasDebugger?7 -eric6.DebugClients.Python3.DebugClientCapabilities.HasInterpreter?7 -eric6.DebugClients.Python3.DebugClientCapabilities.HasProfiler?7 -eric6.DebugClients.Python3.DebugClientCapabilities.HasShell?7 -eric6.DebugClients.Python3.DebugClientCapabilities.HasUnittest?7 -eric6.DebugClients.Python3.DebugClientThreads.DebugClientThreads.attachThread?4(target=None, args=None, kwargs=None, mainThread=False) -eric6.DebugClients.Python3.DebugClientThreads.DebugClientThreads.debugClient?7 -eric6.DebugClients.Python3.DebugClientThreads.DebugClientThreads.eventLoop?4(disablePolling=False) -eric6.DebugClients.Python3.DebugClientThreads.DebugClientThreads.lockClient?4(blocking=True) -eric6.DebugClients.Python3.DebugClientThreads.DebugClientThreads.setCurrentThread?4(id) -eric6.DebugClients.Python3.DebugClientThreads.DebugClientThreads.set_quit?4() -eric6.DebugClients.Python3.DebugClientThreads.DebugClientThreads.threadTerminated?4(dbgThread) -eric6.DebugClients.Python3.DebugClientThreads.DebugClientThreads.unlockClient?4() -eric6.DebugClients.Python3.DebugClientThreads.DebugClientThreads?1() -eric6.DebugClients.Python3.DebugClientThreads._debugclient_start_new_thread?5(target, args, kwargs={}) -eric6.DebugClients.Python3.DebugClientThreads._original_start_thread?8 -eric6.DebugClients.Python3.DebugConfig.ConfigVarTypeStrings?7 -eric6.DebugClients.Python3.DebugThread.DebugThread.bootstrap?4() -eric6.DebugClients.Python3.DebugThread.DebugThread.get_ident?4() -eric6.DebugClients.Python3.DebugThread.DebugThread.get_name?4() -eric6.DebugClients.Python3.DebugThread.DebugThread.set_ident?4(id) -eric6.DebugClients.Python3.DebugThread.DebugThread.traceThread?4() -eric6.DebugClients.Python3.DebugThread.DebugThread.trace_dispatch?4(frame, event, arg) -eric6.DebugClients.Python3.DebugThread.DebugThread?1(dbgClient, targ=None, args=None, kwargs=None, mainThread=False) -eric6.DebugClients.Python3.DebugUtilities.ArgInfo?7 -eric6.DebugClients.Python3.DebugUtilities._getfullargs?5(co) -eric6.DebugClients.Python3.DebugUtilities.formatargvalues?4(args, varargs, varkw, locals, formatarg=str, formatvarargs=lambda name: '*' + name, formatvarkw=lambda name: '**' + name, formatvalue=lambda value: '=' + repr(value)) -eric6.DebugClients.Python3.DebugUtilities.getargvalues?4(frame) -eric6.DebugClients.Python3.DebugUtilities.prepareJsonCommand?4(method, params) -eric6.DebugClients.Python3.DebugVariables.ArrayResolver.TypeCodeMap?7 -eric6.DebugClients.Python3.DebugVariables.ArrayResolver.getDictionary?4(var) -eric6.DebugClients.Python3.DebugVariables.ArrayResolver.resolve?4(var, attribute) -eric6.DebugClients.Python3.DebugVariables.BaseResolver.getDictionary?4(var) -eric6.DebugClients.Python3.DebugVariables.BaseResolver.resolve?4(var, attribute) -eric6.DebugClients.Python3.DebugVariables.DefaultResolver.getDictionary?4(var) -eric6.DebugClients.Python3.DebugVariables.DefaultResolver.resolve?4(var, attribute) -eric6.DebugClients.Python3.DebugVariables.DictResolver.getDictionary?4(var) -eric6.DebugClients.Python3.DebugVariables.DictResolver.keyToStr?4(key) -eric6.DebugClients.Python3.DebugVariables.DictResolver.resolve?4(var, attribute) -eric6.DebugClients.Python3.DebugVariables.ListResolver.getDictionary?4(var) -eric6.DebugClients.Python3.DebugVariables.ListResolver.resolve?4(var, attribute) -eric6.DebugClients.Python3.DebugVariables.MaxItemsToHandle?7 -eric6.DebugClients.Python3.DebugVariables.MultiValueDictResolver.getDictionary?4(var) -eric6.DebugClients.Python3.DebugVariables.MultiValueDictResolver.resolve?4(var, attribute) -eric6.DebugClients.Python3.DebugVariables.NdArrayResolver.getDictionary?4(var) -eric6.DebugClients.Python3.DebugVariables.NdArrayResolver.resolve?4(var, attribute) -eric6.DebugClients.Python3.DebugVariables.SetResolver.getDictionary?4(var) -eric6.DebugClients.Python3.DebugVariables.SetResolver.resolve?4(var, attribute) -eric6.DebugClients.Python3.DebugVariables.TooLargeAttribute?7 -eric6.DebugClients.Python3.DebugVariables.TooLargeMessage?7 -eric6.DebugClients.Python3.DebugVariables._TypeMap?8 -eric6.DebugClients.Python3.DebugVariables._initTypeMap?5() -eric6.DebugClients.Python3.DebugVariables.arrayResolver?7 -eric6.DebugClients.Python3.DebugVariables.defaultResolver?7 -eric6.DebugClients.Python3.DebugVariables.dictResolver?7 -eric6.DebugClients.Python3.DebugVariables.getType?4(obj) -eric6.DebugClients.Python3.DebugVariables.listResolver?7 -eric6.DebugClients.Python3.DebugVariables.multiValueDictResolver?7 -eric6.DebugClients.Python3.DebugVariables.ndarrayResolver?7 -eric6.DebugClients.Python3.DebugVariables.setResolver?7 -eric6.DebugClients.Python3.FlexCompleter.Completer._callable_postfix?5(val, word) -eric6.DebugClients.Python3.FlexCompleter.Completer.attr_matches?4(text) -eric6.DebugClients.Python3.FlexCompleter.Completer.complete?4(text, state) -eric6.DebugClients.Python3.FlexCompleter.Completer.global_matches?4(text) -eric6.DebugClients.Python3.FlexCompleter.Completer?1(namespace=None) -eric6.DebugClients.Python3.FlexCompleter.get_class_members?4(klass) -eric6.DebugClients.Python3.PyProfile.PyProfile.dispatch?7 -eric6.DebugClients.Python3.PyProfile.PyProfile.dump_stats?4(file) -eric6.DebugClients.Python3.PyProfile.PyProfile.erase?4() -eric6.DebugClients.Python3.PyProfile.PyProfile.fix_frame_filename?4(frame) -eric6.DebugClients.Python3.PyProfile.PyProfile.save?4() -eric6.DebugClients.Python3.PyProfile.PyProfile.trace_dispatch_call?4(frame, t) -eric6.DebugClients.Python3.PyProfile.PyProfile?1(basename, timer=None, bias=None) -eric6.DebugClients.Python3.eric6dbgstub.debugger?7 -eric6.DebugClients.Python3.eric6dbgstub.ericpath?7 -eric6.DebugClients.Python3.eric6dbgstub.initDebugger?4(kind="standard") -eric6.DebugClients.Python3.eric6dbgstub.modDir?7 -eric6.DebugClients.Python3.eric6dbgstub.runcall?4(func, *args) -eric6.DebugClients.Python3.eric6dbgstub.setScriptname?4(name) -eric6.DebugClients.Python3.eric6dbgstub.startDebugger?4(enableTrace=True, exceptions=True, tracePython=False, redirect=True) -eric6.DebugClients.Python3.getpass.default_getpass?7 -eric6.DebugClients.Python3.getpass.getpass?4(prompt='Password: ') -eric6.DebugClients.Python3.getpass.getuser?4() -eric6.DebugClients.Python3.getpass.unix_getpass?7 -eric6.DebugClients.Python3.getpass.win_getpass?7 +eric6.DebugClients.Python.AsyncFile.AsyncFile.close?4(closeit=False) +eric6.DebugClients.Python.AsyncFile.AsyncFile.fileno?4() +eric6.DebugClients.Python.AsyncFile.AsyncFile.flush?4() +eric6.DebugClients.Python.AsyncFile.AsyncFile.isatty?4() +eric6.DebugClients.Python.AsyncFile.AsyncFile.maxbuffersize?7 +eric6.DebugClients.Python.AsyncFile.AsyncFile.maxtries?7 +eric6.DebugClients.Python.AsyncFile.AsyncFile.pendingWrite?4() +eric6.DebugClients.Python.AsyncFile.AsyncFile.read?4(size=-1) +eric6.DebugClients.Python.AsyncFile.AsyncFile.read_p?4(size=-1) +eric6.DebugClients.Python.AsyncFile.AsyncFile.readable?4() +eric6.DebugClients.Python.AsyncFile.AsyncFile.readline?4(sizehint=-1) +eric6.DebugClients.Python.AsyncFile.AsyncFile.readline_p?4(size=-1) +eric6.DebugClients.Python.AsyncFile.AsyncFile.readlines?4(sizehint=-1) +eric6.DebugClients.Python.AsyncFile.AsyncFile.seek?4(offset, whence=0) +eric6.DebugClients.Python.AsyncFile.AsyncFile.seekable?4() +eric6.DebugClients.Python.AsyncFile.AsyncFile.tell?4() +eric6.DebugClients.Python.AsyncFile.AsyncFile.truncate?4(size=-1) +eric6.DebugClients.Python.AsyncFile.AsyncFile.writable?4() +eric6.DebugClients.Python.AsyncFile.AsyncFile.write?4(s) +eric6.DebugClients.Python.AsyncFile.AsyncFile.write_p?4(s) +eric6.DebugClients.Python.AsyncFile.AsyncFile.writelines?4(lines) +eric6.DebugClients.Python.AsyncFile.AsyncFile?1(sock, mode, name) +eric6.DebugClients.Python.AsyncFile.AsyncPendingWrite?4(file) +eric6.DebugClients.Python.BreakpointWatch.Breakpoint.breakInFile?7 +eric6.DebugClients.Python.BreakpointWatch.Breakpoint.breakInFrameCache?7 +eric6.DebugClients.Python.BreakpointWatch.Breakpoint.breaks?7 +eric6.DebugClients.Python.BreakpointWatch.Breakpoint.clear_all_breaks?4() +eric6.DebugClients.Python.BreakpointWatch.Breakpoint.clear_break?4(lineno) +eric6.DebugClients.Python.BreakpointWatch.Breakpoint.deleteMe?4() +eric6.DebugClients.Python.BreakpointWatch.Breakpoint.disable?4() +eric6.DebugClients.Python.BreakpointWatch.Breakpoint.effectiveBreak?4(lineno, frame) +eric6.DebugClients.Python.BreakpointWatch.Breakpoint.enable?4() +eric6.DebugClients.Python.BreakpointWatch.Breakpoint.get_break?4(lineno) +eric6.DebugClients.Python.BreakpointWatch.Breakpoint?1(filename, lineno, temporary=False, cond=None) +eric6.DebugClients.Python.BreakpointWatch.Watch.clear_all_watches?4() +eric6.DebugClients.Python.BreakpointWatch.Watch.clear_watch?4() +eric6.DebugClients.Python.BreakpointWatch.Watch.deleteMe?4() +eric6.DebugClients.Python.BreakpointWatch.Watch.disable?4() +eric6.DebugClients.Python.BreakpointWatch.Watch.effectiveWatch?4() +eric6.DebugClients.Python.BreakpointWatch.Watch.enable?4() +eric6.DebugClients.Python.BreakpointWatch.Watch.get_watch?4() +eric6.DebugClients.Python.BreakpointWatch.Watch.watches?7 +eric6.DebugClients.Python.BreakpointWatch.Watch?1(cond, compiledCond, flag, temporary=False) +eric6.DebugClients.Python.DCTestResult.DCTestResult.addError?4(test, err) +eric6.DebugClients.Python.DCTestResult.DCTestResult.addExpectedFailure?4(test, err) +eric6.DebugClients.Python.DCTestResult.DCTestResult.addFailure?4(test, err) +eric6.DebugClients.Python.DCTestResult.DCTestResult.addSkip?4(test, reason) +eric6.DebugClients.Python.DCTestResult.DCTestResult.addUnexpectedSuccess?4(test) +eric6.DebugClients.Python.DCTestResult.DCTestResult.startTest?4(test) +eric6.DebugClients.Python.DCTestResult.DCTestResult.stopTest?4(test) +eric6.DebugClients.Python.DCTestResult.DCTestResult?1(dbgClient) +eric6.DebugClients.Python.DebugBase.DebugBase._fnCache?8 +eric6.DebugClients.Python.DebugBase.DebugBase._set_stopinfo?5(stopframe, returnframe) +eric6.DebugClients.Python.DebugBase.DebugBase.bootstrap?4(target, args, kwargs) +eric6.DebugClients.Python.DebugBase.DebugBase.break_here?4(frame) +eric6.DebugClients.Python.DebugBase.DebugBase.filesToSkip?7 +eric6.DebugClients.Python.DebugBase.DebugBase.fix_frame_filename?4(frame) +eric6.DebugClients.Python.DebugBase.DebugBase.getCurrentFrame?4() +eric6.DebugClients.Python.DebugBase.DebugBase.getFrameLocals?4(frmnr=0) +eric6.DebugClients.Python.DebugBase.DebugBase.getStack?4(frame=None, applyTrace=False) +eric6.DebugClients.Python.DebugBase.DebugBase.go?4(special) +eric6.DebugClients.Python.DebugBase.DebugBase.lib?7 +eric6.DebugClients.Python.DebugBase.DebugBase.pathsToSkip?7 +eric6.DebugClients.Python.DebugBase.DebugBase.profile?4(frame, event, arg) +eric6.DebugClients.Python.DebugBase.DebugBase.profileWithRecursion?4(frame, event, arg) +eric6.DebugClients.Python.DebugBase.DebugBase.run?4(cmd, globals=None, locals=None) +eric6.DebugClients.Python.DebugBase.DebugBase.setRecursionDepth?4(frame) +eric6.DebugClients.Python.DebugBase.DebugBase.set_continue?4(special) +eric6.DebugClients.Python.DebugBase.DebugBase.set_next?4(frame) +eric6.DebugClients.Python.DebugBase.DebugBase.set_quit?4() +eric6.DebugClients.Python.DebugBase.DebugBase.set_return?4(frame) +eric6.DebugClients.Python.DebugBase.DebugBase.set_step?4() +eric6.DebugClients.Python.DebugBase.DebugBase.set_trace?4(frame=None) +eric6.DebugClients.Python.DebugBase.DebugBase.step?4(traceMode) +eric6.DebugClients.Python.DebugBase.DebugBase.stepOut?4() +eric6.DebugClients.Python.DebugBase.DebugBase.stop_here?4(frame) +eric6.DebugClients.Python.DebugBase.DebugBase.storeFrameLocals?4(frmnr=0) +eric6.DebugClients.Python.DebugBase.DebugBase.tracePythonLibs?4(enable) +eric6.DebugClients.Python.DebugBase.DebugBase.trace_dispatch?4(frame, event, arg) +eric6.DebugClients.Python.DebugBase.DebugBase.user_exception?4(frame, excinfo, unhandled=False) +eric6.DebugClients.Python.DebugBase.DebugBase.user_line?4(frame) +eric6.DebugClients.Python.DebugBase.DebugBase?1(dbgClient) +eric6.DebugClients.Python.DebugBase.gRecursionLimit?7 +eric6.DebugClients.Python.DebugBase.printerr?4(s) +eric6.DebugClients.Python.DebugBase.setRecursionLimit?4(limit) +eric6.DebugClients.Python.DebugClient.DebugClient.debugClient?7 +eric6.DebugClients.Python.DebugClient.DebugClient?1() +eric6.DebugClients.Python.DebugClientBase.DebugClientBase.Indicators?7 +eric6.DebugClients.Python.DebugClientBase.DebugClientBase.absPath?4(fn) +eric6.DebugClients.Python.DebugClientBase.DebugClientBase.clientCapabilities?7 +eric6.DebugClients.Python.DebugClientBase.DebugClientBase.close?4(fd) +eric6.DebugClients.Python.DebugClientBase.DebugClientBase.connectDebugger?4(port, remoteAddress=None, redirect=True) +eric6.DebugClients.Python.DebugClientBase.DebugClientBase.eventLoop?4(disablePolling=False) +eric6.DebugClients.Python.DebugClientBase.DebugClientBase.eventPoll?4() +eric6.DebugClients.Python.DebugClientBase.DebugClientBase.fork?4() +eric6.DebugClients.Python.DebugClientBase.DebugClientBase.getCoding?4() +eric6.DebugClients.Python.DebugClientBase.DebugClientBase.getRunning?4() +eric6.DebugClients.Python.DebugClientBase.DebugClientBase.handleJsonCommand?4(jsonStr) +eric6.DebugClients.Python.DebugClientBase.DebugClientBase.handleLine?4(line) +eric6.DebugClients.Python.DebugClientBase.DebugClientBase.input?4(prompt) +eric6.DebugClients.Python.DebugClientBase.DebugClientBase.main?4() +eric6.DebugClients.Python.DebugClientBase.DebugClientBase.progTerminated?4(status, message="") +eric6.DebugClients.Python.DebugClientBase.DebugClientBase.raw_input?4(prompt, echo) +eric6.DebugClients.Python.DebugClientBase.DebugClientBase.readReady?4(stream) +eric6.DebugClients.Python.DebugClientBase.DebugClientBase.run_call?4(scriptname, func, *args) +eric6.DebugClients.Python.DebugClientBase.DebugClientBase.sendCallTrace?4(event, fromInfo, toInfo) +eric6.DebugClients.Python.DebugClientBase.DebugClientBase.sendClearTemporaryBreakpoint?4(filename, lineno) +eric6.DebugClients.Python.DebugClientBase.DebugClientBase.sendClearTemporaryWatch?4(condition) +eric6.DebugClients.Python.DebugClientBase.DebugClientBase.sendException?4(exceptionType, exceptionMessage, stack) +eric6.DebugClients.Python.DebugClientBase.DebugClientBase.sendJsonCommand?4(method, params) +eric6.DebugClients.Python.DebugClientBase.DebugClientBase.sendPassiveStartup?4(filename, exceptions) +eric6.DebugClients.Python.DebugClientBase.DebugClientBase.sendResponseLine?4(stack) +eric6.DebugClients.Python.DebugClientBase.DebugClientBase.sendSyntaxError?4(message, filename, lineno, charno) +eric6.DebugClients.Python.DebugClientBase.DebugClientBase.sessionClose?4(exit=True) +eric6.DebugClients.Python.DebugClientBase.DebugClientBase.startDebugger?4(filename=None, host=None, port=None, enableTrace=True, exceptions=True, tracePython=False, redirect=True) +eric6.DebugClients.Python.DebugClientBase.DebugClientBase.startProgInDebugger?4(progargs, wd='', host=None, port=None, exceptions=True, tracePython=False, redirect=True) +eric6.DebugClients.Python.DebugClientBase.DebugClientBase.writeReady?4(stream) +eric6.DebugClients.Python.DebugClientBase.DebugClientBase?1() +eric6.DebugClients.Python.DebugClientBase.DebugClientClose?4(fd) +eric6.DebugClients.Python.DebugClientBase.DebugClientFork?4() +eric6.DebugClients.Python.DebugClientBase.DebugClientInput?4(prompt="", echo=True) +eric6.DebugClients.Python.DebugClientBase.DebugClientInstance?7 +eric6.DebugClients.Python.DebugClientBase.DebugClientRawInput?4(prompt="", echo=True) +eric6.DebugClients.Python.DebugClientBase.DebugClientSetRecursionLimit?4(limit) +eric6.DebugClients.Python.DebugClientCapabilities.HasAll?7 +eric6.DebugClients.Python.DebugClientCapabilities.HasCompleter?7 +eric6.DebugClients.Python.DebugClientCapabilities.HasCoverage?7 +eric6.DebugClients.Python.DebugClientCapabilities.HasDebugger?7 +eric6.DebugClients.Python.DebugClientCapabilities.HasInterpreter?7 +eric6.DebugClients.Python.DebugClientCapabilities.HasProfiler?7 +eric6.DebugClients.Python.DebugClientCapabilities.HasShell?7 +eric6.DebugClients.Python.DebugClientCapabilities.HasUnittest?7 +eric6.DebugClients.Python.DebugConfig.ConfigVarTypeStrings?7 +eric6.DebugClients.Python.DebugUtilities.ArgInfo?7 +eric6.DebugClients.Python.DebugUtilities._getfullargs?5(co) +eric6.DebugClients.Python.DebugUtilities.formatargvalues?4(args, varargs, varkw, locals, formatarg=str, formatvarargs=lambda name: '*' + name, formatvarkw=lambda name: '**' + name, formatvalue=lambda value: '=' + repr(value)) +eric6.DebugClients.Python.DebugUtilities.getargvalues?4(frame) +eric6.DebugClients.Python.DebugUtilities.prepareJsonCommand?4(method, params) +eric6.DebugClients.Python.DebugVariables.ArrayResolver.TypeCodeMap?7 +eric6.DebugClients.Python.DebugVariables.ArrayResolver.getDictionary?4(var) +eric6.DebugClients.Python.DebugVariables.ArrayResolver.resolve?4(var, attribute) +eric6.DebugClients.Python.DebugVariables.BaseResolver.getDictionary?4(var) +eric6.DebugClients.Python.DebugVariables.BaseResolver.resolve?4(var, attribute) +eric6.DebugClients.Python.DebugVariables.DefaultResolver.getDictionary?4(var) +eric6.DebugClients.Python.DebugVariables.DefaultResolver.resolve?4(var, attribute) +eric6.DebugClients.Python.DebugVariables.DictResolver.getDictionary?4(var) +eric6.DebugClients.Python.DebugVariables.DictResolver.keyToStr?4(key) +eric6.DebugClients.Python.DebugVariables.DictResolver.resolve?4(var, attribute) +eric6.DebugClients.Python.DebugVariables.ListResolver.getDictionary?4(var) +eric6.DebugClients.Python.DebugVariables.ListResolver.resolve?4(var, attribute) +eric6.DebugClients.Python.DebugVariables.MaxItemsToHandle?7 +eric6.DebugClients.Python.DebugVariables.MultiValueDictResolver.getDictionary?4(var) +eric6.DebugClients.Python.DebugVariables.MultiValueDictResolver.resolve?4(var, attribute) +eric6.DebugClients.Python.DebugVariables.NdArrayResolver.getDictionary?4(var) +eric6.DebugClients.Python.DebugVariables.NdArrayResolver.resolve?4(var, attribute) +eric6.DebugClients.Python.DebugVariables.SetResolver.getDictionary?4(var) +eric6.DebugClients.Python.DebugVariables.SetResolver.resolve?4(var, attribute) +eric6.DebugClients.Python.DebugVariables.TooLargeAttribute?7 +eric6.DebugClients.Python.DebugVariables.TooLargeMessage?7 +eric6.DebugClients.Python.DebugVariables._TypeMap?8 +eric6.DebugClients.Python.DebugVariables._initTypeMap?5() +eric6.DebugClients.Python.DebugVariables.arrayResolver?7 +eric6.DebugClients.Python.DebugVariables.defaultResolver?7 +eric6.DebugClients.Python.DebugVariables.dictResolver?7 +eric6.DebugClients.Python.DebugVariables.getType?4(obj) +eric6.DebugClients.Python.DebugVariables.listResolver?7 +eric6.DebugClients.Python.DebugVariables.multiValueDictResolver?7 +eric6.DebugClients.Python.DebugVariables.ndarrayResolver?7 +eric6.DebugClients.Python.DebugVariables.setResolver?7 +eric6.DebugClients.Python.FlexCompleter.Completer._callable_postfix?5(val, word) +eric6.DebugClients.Python.FlexCompleter.Completer.attr_matches?4(text) +eric6.DebugClients.Python.FlexCompleter.Completer.complete?4(text, state) +eric6.DebugClients.Python.FlexCompleter.Completer.global_matches?4(text) +eric6.DebugClients.Python.FlexCompleter.Completer?1(namespace=None) +eric6.DebugClients.Python.FlexCompleter.get_class_members?4(klass) +eric6.DebugClients.Python.PyProfile.PyProfile.dispatch?7 +eric6.DebugClients.Python.PyProfile.PyProfile.dump_stats?4(file) +eric6.DebugClients.Python.PyProfile.PyProfile.erase?4() +eric6.DebugClients.Python.PyProfile.PyProfile.fix_frame_filename?4(frame) +eric6.DebugClients.Python.PyProfile.PyProfile.save?4() +eric6.DebugClients.Python.PyProfile.PyProfile.trace_dispatch_call?4(frame, t) +eric6.DebugClients.Python.PyProfile.PyProfile?1(basename, timer=None, bias=None) +eric6.DebugClients.Python.ThreadExtension.QThreadWrapper?1(*args, **kwargs) +eric6.DebugClients.Python.ThreadExtension.ThreadExtension.attachThread?4(target=None, args=None, kwargs={}, mainThread=False) +eric6.DebugClients.Python.ThreadExtension.ThreadExtension.dumpThreadList?4() +eric6.DebugClients.Python.ThreadExtension.ThreadExtension.find_module?4(fullname, path=None) +eric6.DebugClients.Python.ThreadExtension.ThreadExtension.getExecutedFrame?4(frame) +eric6.DebugClients.Python.ThreadExtension.ThreadExtension.load_module?4(fullname) +eric6.DebugClients.Python.ThreadExtension.ThreadExtension.lockClient?4(blocking=True) +eric6.DebugClients.Python.ThreadExtension.ThreadExtension.setCurrentThread?4(id) +eric6.DebugClients.Python.ThreadExtension.ThreadExtension.threadTerminated?4(threadId) +eric6.DebugClients.Python.ThreadExtension.ThreadExtension.unlockClient?4() +eric6.DebugClients.Python.ThreadExtension.ThreadExtension.updateThreadList?4() +eric6.DebugClients.Python.ThreadExtension.ThreadExtension?1() +eric6.DebugClients.Python.eric6dbgstub.debugger?7 +eric6.DebugClients.Python.eric6dbgstub.ericpath?7 +eric6.DebugClients.Python.eric6dbgstub.initDebugger?4(kind="standard") +eric6.DebugClients.Python.eric6dbgstub.modDir?7 +eric6.DebugClients.Python.eric6dbgstub.runcall?4(func, *args) +eric6.DebugClients.Python.eric6dbgstub.setScriptname?4(name) +eric6.DebugClients.Python.eric6dbgstub.startDebugger?4(enableTrace=True, exceptions=True, tracePython=False, redirect=True) +eric6.DebugClients.Python.getpass.default_getpass?7 +eric6.DebugClients.Python.getpass.getpass?4(prompt='Password: ') +eric6.DebugClients.Python.getpass.getuser?4() +eric6.DebugClients.Python.getpass.unix_getpass?7 +eric6.DebugClients.Python.getpass.win_getpass?7 eric6.Debugger.BreakPointModel.BreakPointModel.addBreakPoint?4(fn, line, properties) eric6.Debugger.BreakPointModel.BreakPointModel.columnCount?4(parent=QModelIndex()) eric6.Debugger.BreakPointModel.BreakPointModel.data?4(index, role=Qt.DisplayRole) @@ -1155,6 +981,9 @@ eric6.E5Gui.E5LineEditButton.E5LineEditButton.setIcon?4(icon) eric6.E5Gui.E5LineEditButton.E5LineEditButton.setMenu?4(menu) eric6.E5Gui.E5LineEditButton.E5LineEditButton?1(parent=None) +eric6.E5Gui.E5ListSelectionDialog.E5ListSelectionDialog.getSelection?4() +eric6.E5Gui.E5ListSelectionDialog.E5ListSelectionDialog.on_selectionList_itemSelectionChanged?4() +eric6.E5Gui.E5ListSelectionDialog.E5ListSelectionDialog?1(entries, selectionMode=QAbstractItemView.ExtendedSelection, title="", message="", parent=None) eric6.E5Gui.E5ListView.E5ListView.keyPressEvent?4(evt) eric6.E5Gui.E5ListView.E5ListView.removeAll?4() eric6.E5Gui.E5ListView.E5ListView.removeSelected?4()
--- a/APIs/Python3/eric6.bas Sun Oct 16 14:42:46 2016 +0200 +++ b/APIs/Python3/eric6.bas Sun Oct 16 14:43:18 2016 +0200 @@ -111,11 +111,8 @@ CreateDialogCodeDialog QDialog Ui_CreateDialogCodeDialog DCTestResult TestResult Data bytes -DebugBase bdb.Bdb -DebugClient DebugBase DebugClientBase.DebugClientBase -DebugClientThreads DebugClientBase.DebugClientBase +DebugClient DebugBase DebugClientBase ThreadExtension DebugServer QTcpServer -DebugThread DebugBase DebugUI QObject DebugViewer QWidget DebuggerGeneralPage ConfigurationPageBase Ui_DebuggerGeneralPage @@ -168,6 +165,7 @@ E5LineEdit QLineEdit E5LineEditButton QAbstractButton E5LineEditSideWidget QWidget +E5ListSelectionDialog QDialog Ui_E5ListSelectionDialog E5ListView QListView E5MainWindow QMainWindow E5MapWidget QWidget @@ -640,6 +638,7 @@ QRegularExpressionWizardRepeatDialog QDialog Ui_QRegularExpressionWizardRepeatDialog QRegularExpressionWizardWidget QWidget Ui_QRegularExpressionWizardDialog QRegularExpressionWizardWindow E5MainWindow +QThreadWrapper module.QThread QsciScintillaCompat QsciScintilla QtHelpAccessHandler SchemeAccessHandler QtHelpDocumentationDialog QDialog Ui_QtHelpDocumentationDialog
--- a/Documentation/Help/source.qhp Sun Oct 16 14:42:46 2016 +0200 +++ b/Documentation/Help/source.qhp Sun Oct 16 14:43:18 2016 +0200 @@ -27,39 +27,22 @@ <section title="eric6.DataViews.PyProfileDialog" ref="eric6.DataViews.PyProfileDialog.html" /> </section> <section title="eric6.DebugClients" ref="index-eric6.DebugClients.html"> - <section title="eric6.DebugClients.Python2" ref="index-eric6.DebugClients.Python2.html"> - <section title="eric6.DebugClients.Python2.AsyncFile" ref="eric6.DebugClients.Python2.AsyncFile.html" /> - <section title="eric6.DebugClients.Python2.DCTestResult" ref="eric6.DebugClients.Python2.DCTestResult.html" /> - <section title="eric6.DebugClients.Python2.DebugBase" ref="eric6.DebugClients.Python2.DebugBase.html" /> - <section title="eric6.DebugClients.Python2.DebugClient" ref="eric6.DebugClients.Python2.DebugClient.html" /> - <section title="eric6.DebugClients.Python2.DebugClientBase" ref="eric6.DebugClients.Python2.DebugClientBase.html" /> - <section title="eric6.DebugClients.Python2.DebugClientCapabilities" ref="eric6.DebugClients.Python2.DebugClientCapabilities.html" /> - <section title="eric6.DebugClients.Python2.DebugClientThreads" ref="eric6.DebugClients.Python2.DebugClientThreads.html" /> - <section title="eric6.DebugClients.Python2.DebugConfig" ref="eric6.DebugClients.Python2.DebugConfig.html" /> - <section title="eric6.DebugClients.Python2.DebugThread" ref="eric6.DebugClients.Python2.DebugThread.html" /> - <section title="eric6.DebugClients.Python2.DebugUtilities" ref="eric6.DebugClients.Python2.DebugUtilities.html" /> - <section title="eric6.DebugClients.Python2.DebugVariables" ref="eric6.DebugClients.Python2.DebugVariables.html" /> - <section title="eric6.DebugClients.Python2.FlexCompleter" ref="eric6.DebugClients.Python2.FlexCompleter.html" /> - <section title="eric6.DebugClients.Python2.PyProfile" ref="eric6.DebugClients.Python2.PyProfile.html" /> - <section title="eric6.DebugClients.Python2.eric6dbgstub" ref="eric6.DebugClients.Python2.eric6dbgstub.html" /> - <section title="eric6.DebugClients.Python2.getpass" ref="eric6.DebugClients.Python2.getpass.html" /> - </section> - <section title="eric6.DebugClients.Python3" ref="index-eric6.DebugClients.Python3.html"> - <section title="eric6.DebugClients.Python3.AsyncFile" ref="eric6.DebugClients.Python3.AsyncFile.html" /> - <section title="eric6.DebugClients.Python3.DCTestResult" ref="eric6.DebugClients.Python3.DCTestResult.html" /> - <section title="eric6.DebugClients.Python3.DebugBase" ref="eric6.DebugClients.Python3.DebugBase.html" /> - <section title="eric6.DebugClients.Python3.DebugClient" ref="eric6.DebugClients.Python3.DebugClient.html" /> - <section title="eric6.DebugClients.Python3.DebugClientBase" ref="eric6.DebugClients.Python3.DebugClientBase.html" /> - <section title="eric6.DebugClients.Python3.DebugClientCapabilities" ref="eric6.DebugClients.Python3.DebugClientCapabilities.html" /> - <section title="eric6.DebugClients.Python3.DebugClientThreads" ref="eric6.DebugClients.Python3.DebugClientThreads.html" /> - <section title="eric6.DebugClients.Python3.DebugConfig" ref="eric6.DebugClients.Python3.DebugConfig.html" /> - <section title="eric6.DebugClients.Python3.DebugThread" ref="eric6.DebugClients.Python3.DebugThread.html" /> - <section title="eric6.DebugClients.Python3.DebugUtilities" ref="eric6.DebugClients.Python3.DebugUtilities.html" /> - <section title="eric6.DebugClients.Python3.DebugVariables" ref="eric6.DebugClients.Python3.DebugVariables.html" /> - <section title="eric6.DebugClients.Python3.FlexCompleter" ref="eric6.DebugClients.Python3.FlexCompleter.html" /> - <section title="eric6.DebugClients.Python3.PyProfile" ref="eric6.DebugClients.Python3.PyProfile.html" /> - <section title="eric6.DebugClients.Python3.eric6dbgstub" ref="eric6.DebugClients.Python3.eric6dbgstub.html" /> - <section title="eric6.DebugClients.Python3.getpass" ref="eric6.DebugClients.Python3.getpass.html" /> + <section title="eric6.DebugClients.Python" ref="index-eric6.DebugClients.Python.html"> + <section title="eric6.DebugClients.Python.AsyncFile" ref="eric6.DebugClients.Python.AsyncFile.html" /> + <section title="eric6.DebugClients.Python.BreakpointWatch" ref="eric6.DebugClients.Python.BreakpointWatch.html" /> + <section title="eric6.DebugClients.Python.DCTestResult" ref="eric6.DebugClients.Python.DCTestResult.html" /> + <section title="eric6.DebugClients.Python.DebugBase" ref="eric6.DebugClients.Python.DebugBase.html" /> + <section title="eric6.DebugClients.Python.DebugClient" ref="eric6.DebugClients.Python.DebugClient.html" /> + <section title="eric6.DebugClients.Python.DebugClientBase" ref="eric6.DebugClients.Python.DebugClientBase.html" /> + <section title="eric6.DebugClients.Python.DebugClientCapabilities" ref="eric6.DebugClients.Python.DebugClientCapabilities.html" /> + <section title="eric6.DebugClients.Python.DebugConfig" ref="eric6.DebugClients.Python.DebugConfig.html" /> + <section title="eric6.DebugClients.Python.DebugUtilities" ref="eric6.DebugClients.Python.DebugUtilities.html" /> + <section title="eric6.DebugClients.Python.DebugVariables" ref="eric6.DebugClients.Python.DebugVariables.html" /> + <section title="eric6.DebugClients.Python.FlexCompleter" ref="eric6.DebugClients.Python.FlexCompleter.html" /> + <section title="eric6.DebugClients.Python.PyProfile" ref="eric6.DebugClients.Python.PyProfile.html" /> + <section title="eric6.DebugClients.Python.ThreadExtension" ref="eric6.DebugClients.Python.ThreadExtension.html" /> + <section title="eric6.DebugClients.Python.eric6dbgstub" ref="eric6.DebugClients.Python.eric6dbgstub.html" /> + <section title="eric6.DebugClients.Python.getpass" ref="eric6.DebugClients.Python.getpass.html" /> </section> </section> <section title="eric6.Debugger" ref="index-eric6.Debugger.html"> @@ -113,6 +96,7 @@ <section title="eric6.E5Gui.E5Led" ref="eric6.E5Gui.E5Led.html" /> <section title="eric6.E5Gui.E5LineEdit" ref="eric6.E5Gui.E5LineEdit.html" /> <section title="eric6.E5Gui.E5LineEditButton" ref="eric6.E5Gui.E5LineEditButton.html" /> + <section title="eric6.E5Gui.E5ListSelectionDialog" ref="eric6.E5Gui.E5ListSelectionDialog.html" /> <section title="eric6.E5Gui.E5ListView" ref="eric6.E5Gui.E5ListView.html" /> <section title="eric6.E5Gui.E5MainWindow" ref="eric6.E5Gui.E5MainWindow.html" /> <section title="eric6.E5Gui.E5MapWidget" ref="eric6.E5Gui.E5MapWidget.html" /> @@ -1838,14 +1822,10 @@ <keyword name="ArgumentsError.__str__" id="ArgumentsError.__str__" ref="eric6.E5Gui.E5Action.html#ArgumentsError.__str__" /> <keyword name="ArrayElementVarItem" id="ArrayElementVarItem" ref="eric6.Debugger.VariablesViewer.html#ArrayElementVarItem" /> <keyword name="ArrayElementVarItem (Constructor)" id="ArrayElementVarItem (Constructor)" ref="eric6.Debugger.VariablesViewer.html#ArrayElementVarItem.__init__" /> - <keyword name="ArrayItemsContainer" id="ArrayItemsContainer" ref="eric6.DebugClients.Python2.DebugVariables.html#ArrayItemsContainer" /> - <keyword name="ArrayItemsContainer" id="ArrayItemsContainer" ref="eric6.DebugClients.Python3.DebugVariables.html#ArrayItemsContainer" /> - <keyword name="ArrayResolver" id="ArrayResolver" ref="eric6.DebugClients.Python2.DebugVariables.html#ArrayResolver" /> - <keyword name="ArrayResolver" id="ArrayResolver" ref="eric6.DebugClients.Python3.DebugVariables.html#ArrayResolver" /> - <keyword name="ArrayResolver.getDictionary" id="ArrayResolver.getDictionary" ref="eric6.DebugClients.Python2.DebugVariables.html#ArrayResolver.getDictionary" /> - <keyword name="ArrayResolver.getDictionary" id="ArrayResolver.getDictionary" ref="eric6.DebugClients.Python3.DebugVariables.html#ArrayResolver.getDictionary" /> - <keyword name="ArrayResolver.resolve" id="ArrayResolver.resolve" ref="eric6.DebugClients.Python2.DebugVariables.html#ArrayResolver.resolve" /> - <keyword name="ArrayResolver.resolve" id="ArrayResolver.resolve" ref="eric6.DebugClients.Python3.DebugVariables.html#ArrayResolver.resolve" /> + <keyword name="ArrayItemsContainer" id="ArrayItemsContainer" ref="eric6.DebugClients.Python.DebugVariables.html#ArrayItemsContainer" /> + <keyword name="ArrayResolver" id="ArrayResolver" ref="eric6.DebugClients.Python.DebugVariables.html#ArrayResolver" /> + <keyword name="ArrayResolver.getDictionary" id="ArrayResolver.getDictionary" ref="eric6.DebugClients.Python.DebugVariables.html#ArrayResolver.getDictionary" /> + <keyword name="ArrayResolver.resolve" id="ArrayResolver.resolve" ref="eric6.DebugClients.Python.DebugVariables.html#ArrayResolver.resolve" /> <keyword name="AssociationItem" id="AssociationItem" ref="eric6.Graphics.AssociationItem.html#AssociationItem" /> <keyword name="AssociationItem (Constructor)" id="AssociationItem (Constructor)" ref="eric6.Graphics.AssociationItem.html#AssociationItem.__init__" /> <keyword name="AssociationItem (Module)" id="AssociationItem (Module)" ref="eric6.Graphics.AssociationItem.html" /> @@ -1861,56 +1841,31 @@ <keyword name="AssociationItem.parseAssociationItemDataString" id="AssociationItem.parseAssociationItemDataString" ref="eric6.Graphics.AssociationItem.html#AssociationItem.parseAssociationItemDataString" /> <keyword name="AssociationItem.unassociate" id="AssociationItem.unassociate" ref="eric6.Graphics.AssociationItem.html#AssociationItem.unassociate" /> <keyword name="AssociationItem.widgetMoved" id="AssociationItem.widgetMoved" ref="eric6.Graphics.AssociationItem.html#AssociationItem.widgetMoved" /> - <keyword name="AsyncFile" id="AsyncFile" ref="eric6.DebugClients.Python2.AsyncFile.html#AsyncFile" /> - <keyword name="AsyncFile" id="AsyncFile" ref="eric6.DebugClients.Python3.AsyncFile.html#AsyncFile" /> - <keyword name="AsyncFile (Constructor)" id="AsyncFile (Constructor)" ref="eric6.DebugClients.Python2.AsyncFile.html#AsyncFile.__init__" /> - <keyword name="AsyncFile (Constructor)" id="AsyncFile (Constructor)" ref="eric6.DebugClients.Python3.AsyncFile.html#AsyncFile.__init__" /> - <keyword name="AsyncFile (Module)" id="AsyncFile (Module)" ref="eric6.DebugClients.Python2.AsyncFile.html" /> - <keyword name="AsyncFile (Module)" id="AsyncFile (Module)" ref="eric6.DebugClients.Python3.AsyncFile.html" /> - <keyword name="AsyncFile.__checkMode" id="AsyncFile.__checkMode" ref="eric6.DebugClients.Python2.AsyncFile.html#AsyncFile.__checkMode" /> - <keyword name="AsyncFile.__checkMode" id="AsyncFile.__checkMode" ref="eric6.DebugClients.Python3.AsyncFile.html#AsyncFile.__checkMode" /> - <keyword name="AsyncFile.__nWrite" id="AsyncFile.__nWrite" ref="eric6.DebugClients.Python2.AsyncFile.html#AsyncFile.__nWrite" /> - <keyword name="AsyncFile.__nWrite" id="AsyncFile.__nWrite" ref="eric6.DebugClients.Python3.AsyncFile.html#AsyncFile.__nWrite" /> - <keyword name="AsyncFile.close" id="AsyncFile.close" ref="eric6.DebugClients.Python2.AsyncFile.html#AsyncFile.close" /> - <keyword name="AsyncFile.close" id="AsyncFile.close" ref="eric6.DebugClients.Python3.AsyncFile.html#AsyncFile.close" /> - <keyword name="AsyncFile.fileno" id="AsyncFile.fileno" ref="eric6.DebugClients.Python2.AsyncFile.html#AsyncFile.fileno" /> - <keyword name="AsyncFile.fileno" id="AsyncFile.fileno" ref="eric6.DebugClients.Python3.AsyncFile.html#AsyncFile.fileno" /> - <keyword name="AsyncFile.flush" id="AsyncFile.flush" ref="eric6.DebugClients.Python2.AsyncFile.html#AsyncFile.flush" /> - <keyword name="AsyncFile.flush" id="AsyncFile.flush" ref="eric6.DebugClients.Python3.AsyncFile.html#AsyncFile.flush" /> - <keyword name="AsyncFile.isatty" id="AsyncFile.isatty" ref="eric6.DebugClients.Python2.AsyncFile.html#AsyncFile.isatty" /> - <keyword name="AsyncFile.isatty" id="AsyncFile.isatty" ref="eric6.DebugClients.Python3.AsyncFile.html#AsyncFile.isatty" /> - <keyword name="AsyncFile.pendingWrite" id="AsyncFile.pendingWrite" ref="eric6.DebugClients.Python2.AsyncFile.html#AsyncFile.pendingWrite" /> - <keyword name="AsyncFile.pendingWrite" id="AsyncFile.pendingWrite" ref="eric6.DebugClients.Python3.AsyncFile.html#AsyncFile.pendingWrite" /> - <keyword name="AsyncFile.read" id="AsyncFile.read" ref="eric6.DebugClients.Python2.AsyncFile.html#AsyncFile.read" /> - <keyword name="AsyncFile.read" id="AsyncFile.read" ref="eric6.DebugClients.Python3.AsyncFile.html#AsyncFile.read" /> - <keyword name="AsyncFile.read_p" id="AsyncFile.read_p" ref="eric6.DebugClients.Python2.AsyncFile.html#AsyncFile.read_p" /> - <keyword name="AsyncFile.read_p" id="AsyncFile.read_p" ref="eric6.DebugClients.Python3.AsyncFile.html#AsyncFile.read_p" /> - <keyword name="AsyncFile.readable" id="AsyncFile.readable" ref="eric6.DebugClients.Python2.AsyncFile.html#AsyncFile.readable" /> - <keyword name="AsyncFile.readable" id="AsyncFile.readable" ref="eric6.DebugClients.Python3.AsyncFile.html#AsyncFile.readable" /> - <keyword name="AsyncFile.readline" id="AsyncFile.readline" ref="eric6.DebugClients.Python2.AsyncFile.html#AsyncFile.readline" /> - <keyword name="AsyncFile.readline" id="AsyncFile.readline" ref="eric6.DebugClients.Python3.AsyncFile.html#AsyncFile.readline" /> - <keyword name="AsyncFile.readline_p" id="AsyncFile.readline_p" ref="eric6.DebugClients.Python2.AsyncFile.html#AsyncFile.readline_p" /> - <keyword name="AsyncFile.readline_p" id="AsyncFile.readline_p" ref="eric6.DebugClients.Python3.AsyncFile.html#AsyncFile.readline_p" /> - <keyword name="AsyncFile.readlines" id="AsyncFile.readlines" ref="eric6.DebugClients.Python2.AsyncFile.html#AsyncFile.readlines" /> - <keyword name="AsyncFile.readlines" id="AsyncFile.readlines" ref="eric6.DebugClients.Python3.AsyncFile.html#AsyncFile.readlines" /> - <keyword name="AsyncFile.seek" id="AsyncFile.seek" ref="eric6.DebugClients.Python2.AsyncFile.html#AsyncFile.seek" /> - <keyword name="AsyncFile.seek" id="AsyncFile.seek" ref="eric6.DebugClients.Python3.AsyncFile.html#AsyncFile.seek" /> - <keyword name="AsyncFile.seekable" id="AsyncFile.seekable" ref="eric6.DebugClients.Python2.AsyncFile.html#AsyncFile.seekable" /> - <keyword name="AsyncFile.seekable" id="AsyncFile.seekable" ref="eric6.DebugClients.Python3.AsyncFile.html#AsyncFile.seekable" /> - <keyword name="AsyncFile.tell" id="AsyncFile.tell" ref="eric6.DebugClients.Python2.AsyncFile.html#AsyncFile.tell" /> - <keyword name="AsyncFile.tell" id="AsyncFile.tell" ref="eric6.DebugClients.Python3.AsyncFile.html#AsyncFile.tell" /> - <keyword name="AsyncFile.truncate" id="AsyncFile.truncate" ref="eric6.DebugClients.Python2.AsyncFile.html#AsyncFile.truncate" /> - <keyword name="AsyncFile.truncate" id="AsyncFile.truncate" ref="eric6.DebugClients.Python3.AsyncFile.html#AsyncFile.truncate" /> - <keyword name="AsyncFile.writable" id="AsyncFile.writable" ref="eric6.DebugClients.Python2.AsyncFile.html#AsyncFile.writable" /> - <keyword name="AsyncFile.writable" id="AsyncFile.writable" ref="eric6.DebugClients.Python3.AsyncFile.html#AsyncFile.writable" /> - <keyword name="AsyncFile.write" id="AsyncFile.write" ref="eric6.DebugClients.Python2.AsyncFile.html#AsyncFile.write" /> - <keyword name="AsyncFile.write" id="AsyncFile.write" ref="eric6.DebugClients.Python3.AsyncFile.html#AsyncFile.write" /> - <keyword name="AsyncFile.write_p" id="AsyncFile.write_p" ref="eric6.DebugClients.Python2.AsyncFile.html#AsyncFile.write_p" /> - <keyword name="AsyncFile.write_p" id="AsyncFile.write_p" ref="eric6.DebugClients.Python3.AsyncFile.html#AsyncFile.write_p" /> - <keyword name="AsyncFile.writelines" id="AsyncFile.writelines" ref="eric6.DebugClients.Python2.AsyncFile.html#AsyncFile.writelines" /> - <keyword name="AsyncFile.writelines" id="AsyncFile.writelines" ref="eric6.DebugClients.Python3.AsyncFile.html#AsyncFile.writelines" /> - <keyword name="AsyncPendingWrite" id="AsyncPendingWrite" ref="eric6.DebugClients.Python2.AsyncFile.html#AsyncPendingWrite" /> - <keyword name="AsyncPendingWrite" id="AsyncPendingWrite" ref="eric6.DebugClients.Python3.AsyncFile.html#AsyncPendingWrite" /> + <keyword name="AsyncFile" id="AsyncFile" ref="eric6.DebugClients.Python.AsyncFile.html#AsyncFile" /> + <keyword name="AsyncFile (Constructor)" id="AsyncFile (Constructor)" ref="eric6.DebugClients.Python.AsyncFile.html#AsyncFile.__init__" /> + <keyword name="AsyncFile (Module)" id="AsyncFile (Module)" ref="eric6.DebugClients.Python.AsyncFile.html" /> + <keyword name="AsyncFile.__checkMode" id="AsyncFile.__checkMode" ref="eric6.DebugClients.Python.AsyncFile.html#AsyncFile.__checkMode" /> + <keyword name="AsyncFile.__nWrite" id="AsyncFile.__nWrite" ref="eric6.DebugClients.Python.AsyncFile.html#AsyncFile.__nWrite" /> + <keyword name="AsyncFile.close" id="AsyncFile.close" ref="eric6.DebugClients.Python.AsyncFile.html#AsyncFile.close" /> + <keyword name="AsyncFile.fileno" id="AsyncFile.fileno" ref="eric6.DebugClients.Python.AsyncFile.html#AsyncFile.fileno" /> + <keyword name="AsyncFile.flush" id="AsyncFile.flush" ref="eric6.DebugClients.Python.AsyncFile.html#AsyncFile.flush" /> + <keyword name="AsyncFile.isatty" id="AsyncFile.isatty" ref="eric6.DebugClients.Python.AsyncFile.html#AsyncFile.isatty" /> + <keyword name="AsyncFile.pendingWrite" id="AsyncFile.pendingWrite" ref="eric6.DebugClients.Python.AsyncFile.html#AsyncFile.pendingWrite" /> + <keyword name="AsyncFile.read" id="AsyncFile.read" ref="eric6.DebugClients.Python.AsyncFile.html#AsyncFile.read" /> + <keyword name="AsyncFile.read_p" id="AsyncFile.read_p" ref="eric6.DebugClients.Python.AsyncFile.html#AsyncFile.read_p" /> + <keyword name="AsyncFile.readable" id="AsyncFile.readable" ref="eric6.DebugClients.Python.AsyncFile.html#AsyncFile.readable" /> + <keyword name="AsyncFile.readline" id="AsyncFile.readline" ref="eric6.DebugClients.Python.AsyncFile.html#AsyncFile.readline" /> + <keyword name="AsyncFile.readline_p" id="AsyncFile.readline_p" ref="eric6.DebugClients.Python.AsyncFile.html#AsyncFile.readline_p" /> + <keyword name="AsyncFile.readlines" id="AsyncFile.readlines" ref="eric6.DebugClients.Python.AsyncFile.html#AsyncFile.readlines" /> + <keyword name="AsyncFile.seek" id="AsyncFile.seek" ref="eric6.DebugClients.Python.AsyncFile.html#AsyncFile.seek" /> + <keyword name="AsyncFile.seekable" id="AsyncFile.seekable" ref="eric6.DebugClients.Python.AsyncFile.html#AsyncFile.seekable" /> + <keyword name="AsyncFile.tell" id="AsyncFile.tell" ref="eric6.DebugClients.Python.AsyncFile.html#AsyncFile.tell" /> + <keyword name="AsyncFile.truncate" id="AsyncFile.truncate" ref="eric6.DebugClients.Python.AsyncFile.html#AsyncFile.truncate" /> + <keyword name="AsyncFile.writable" id="AsyncFile.writable" ref="eric6.DebugClients.Python.AsyncFile.html#AsyncFile.writable" /> + <keyword name="AsyncFile.write" id="AsyncFile.write" ref="eric6.DebugClients.Python.AsyncFile.html#AsyncFile.write" /> + <keyword name="AsyncFile.write_p" id="AsyncFile.write_p" ref="eric6.DebugClients.Python.AsyncFile.html#AsyncFile.write_p" /> + <keyword name="AsyncFile.writelines" id="AsyncFile.writelines" ref="eric6.DebugClients.Python.AsyncFile.html#AsyncFile.writelines" /> + <keyword name="AsyncPendingWrite" id="AsyncPendingWrite" ref="eric6.DebugClients.Python.AsyncFile.html#AsyncPendingWrite" /> <keyword name="Attribute" id="Attribute" ref="eric6.Utilities.ClassBrowsers.ClbrBaseClasses.html#Attribute" /> <keyword name="Attribute" id="Attribute" ref="eric6.Utilities.ClassBrowsers.idlclbr.html#Attribute" /> <keyword name="Attribute" id="Attribute" ref="eric6.Utilities.ClassBrowsers.jsclbr.html#Attribute" /> @@ -1989,12 +1944,9 @@ <keyword name="BaseReport.print_statistics" id="BaseReport.print_statistics" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#BaseReport.print_statistics" /> <keyword name="BaseReport.start" id="BaseReport.start" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#BaseReport.start" /> <keyword name="BaseReport.stop" id="BaseReport.stop" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#BaseReport.stop" /> - <keyword name="BaseResolver" id="BaseResolver" ref="eric6.DebugClients.Python2.DebugVariables.html#BaseResolver" /> - <keyword name="BaseResolver" id="BaseResolver" ref="eric6.DebugClients.Python3.DebugVariables.html#BaseResolver" /> - <keyword name="BaseResolver.getDictionary" id="BaseResolver.getDictionary" ref="eric6.DebugClients.Python2.DebugVariables.html#BaseResolver.getDictionary" /> - <keyword name="BaseResolver.getDictionary" id="BaseResolver.getDictionary" ref="eric6.DebugClients.Python3.DebugVariables.html#BaseResolver.getDictionary" /> - <keyword name="BaseResolver.resolve" id="BaseResolver.resolve" ref="eric6.DebugClients.Python2.DebugVariables.html#BaseResolver.resolve" /> - <keyword name="BaseResolver.resolve" id="BaseResolver.resolve" ref="eric6.DebugClients.Python3.DebugVariables.html#BaseResolver.resolve" /> + <keyword name="BaseResolver" id="BaseResolver" ref="eric6.DebugClients.Python.DebugVariables.html#BaseResolver" /> + <keyword name="BaseResolver.getDictionary" id="BaseResolver.getDictionary" ref="eric6.DebugClients.Python.DebugVariables.html#BaseResolver.getDictionary" /> + <keyword name="BaseResolver.resolve" id="BaseResolver.resolve" ref="eric6.DebugClients.Python.DebugVariables.html#BaseResolver.resolve" /> <keyword name="BinaryModel" id="BinaryModel" ref="eric6.UI.NumbersWidget.html#BinaryModel" /> <keyword name="BinaryModel (Constructor)" id="BinaryModel (Constructor)" ref="eric6.UI.NumbersWidget.html#BinaryModel.__init__" /> <keyword name="BinaryModel.columnCount" id="BinaryModel.columnCount" ref="eric6.UI.NumbersWidget.html#BinaryModel.columnCount" /> @@ -2373,6 +2325,16 @@ <keyword name="BreakPointViewer.handleResetUI" id="BreakPointViewer.handleResetUI" ref="eric6.Debugger.BreakPointViewer.html#BreakPointViewer.handleResetUI" /> <keyword name="BreakPointViewer.highlightBreakpoint" id="BreakPointViewer.highlightBreakpoint" ref="eric6.Debugger.BreakPointViewer.html#BreakPointViewer.highlightBreakpoint" /> <keyword name="BreakPointViewer.setModel" id="BreakPointViewer.setModel" ref="eric6.Debugger.BreakPointViewer.html#BreakPointViewer.setModel" /> + <keyword name="Breakpoint" id="Breakpoint" ref="eric6.DebugClients.Python.BreakpointWatch.html#Breakpoint" /> + <keyword name="Breakpoint (Constructor)" id="Breakpoint (Constructor)" ref="eric6.DebugClients.Python.BreakpointWatch.html#Breakpoint.__init__" /> + <keyword name="Breakpoint.clear_all_breaks" id="Breakpoint.clear_all_breaks" ref="eric6.DebugClients.Python.BreakpointWatch.html#Breakpoint.clear_all_breaks" /> + <keyword name="Breakpoint.clear_break" id="Breakpoint.clear_break" ref="eric6.DebugClients.Python.BreakpointWatch.html#Breakpoint.clear_break" /> + <keyword name="Breakpoint.deleteMe" id="Breakpoint.deleteMe" ref="eric6.DebugClients.Python.BreakpointWatch.html#Breakpoint.deleteMe" /> + <keyword name="Breakpoint.disable" id="Breakpoint.disable" ref="eric6.DebugClients.Python.BreakpointWatch.html#Breakpoint.disable" /> + <keyword name="Breakpoint.effectiveBreak" id="Breakpoint.effectiveBreak" ref="eric6.DebugClients.Python.BreakpointWatch.html#Breakpoint.effectiveBreak" /> + <keyword name="Breakpoint.enable" id="Breakpoint.enable" ref="eric6.DebugClients.Python.BreakpointWatch.html#Breakpoint.enable" /> + <keyword name="Breakpoint.get_break" id="Breakpoint.get_break" ref="eric6.DebugClients.Python.BreakpointWatch.html#Breakpoint.get_break" /> + <keyword name="BreakpointWatch (Module)" id="BreakpointWatch (Module)" ref="eric6.DebugClients.Python.BreakpointWatch.html" /> <keyword name="Browser" id="Browser" ref="eric6.UI.Browser.html#Browser" /> <keyword name="Browser (Constructor)" id="Browser (Constructor)" ref="eric6.UI.Browser.html#Browser.__init__" /> <keyword name="Browser (Module)" id="Browser (Module)" ref="eric6.UI.Browser.html" /> @@ -2956,18 +2918,12 @@ <keyword name="CompareWindow" id="CompareWindow" ref="eric6.UI.CompareDialog.html#CompareWindow" /> <keyword name="CompareWindow (Constructor)" id="CompareWindow (Constructor)" ref="eric6.UI.CompareDialog.html#CompareWindow.__init__" /> <keyword name="CompareWindow.eventFilter" id="CompareWindow.eventFilter" ref="eric6.UI.CompareDialog.html#CompareWindow.eventFilter" /> - <keyword name="Completer" id="Completer" ref="eric6.DebugClients.Python2.FlexCompleter.html#Completer" /> - <keyword name="Completer" id="Completer" ref="eric6.DebugClients.Python3.FlexCompleter.html#Completer" /> - <keyword name="Completer (Constructor)" id="Completer (Constructor)" ref="eric6.DebugClients.Python2.FlexCompleter.html#Completer.__init__" /> - <keyword name="Completer (Constructor)" id="Completer (Constructor)" ref="eric6.DebugClients.Python3.FlexCompleter.html#Completer.__init__" /> - <keyword name="Completer._callable_postfix" id="Completer._callable_postfix" ref="eric6.DebugClients.Python2.FlexCompleter.html#Completer._callable_postfix" /> - <keyword name="Completer._callable_postfix" id="Completer._callable_postfix" ref="eric6.DebugClients.Python3.FlexCompleter.html#Completer._callable_postfix" /> - <keyword name="Completer.attr_matches" id="Completer.attr_matches" ref="eric6.DebugClients.Python2.FlexCompleter.html#Completer.attr_matches" /> - <keyword name="Completer.attr_matches" id="Completer.attr_matches" ref="eric6.DebugClients.Python3.FlexCompleter.html#Completer.attr_matches" /> - <keyword name="Completer.complete" id="Completer.complete" ref="eric6.DebugClients.Python2.FlexCompleter.html#Completer.complete" /> - <keyword name="Completer.complete" id="Completer.complete" ref="eric6.DebugClients.Python3.FlexCompleter.html#Completer.complete" /> - <keyword name="Completer.global_matches" id="Completer.global_matches" ref="eric6.DebugClients.Python2.FlexCompleter.html#Completer.global_matches" /> - <keyword name="Completer.global_matches" id="Completer.global_matches" ref="eric6.DebugClients.Python3.FlexCompleter.html#Completer.global_matches" /> + <keyword name="Completer" id="Completer" ref="eric6.DebugClients.Python.FlexCompleter.html#Completer" /> + <keyword name="Completer (Constructor)" id="Completer (Constructor)" ref="eric6.DebugClients.Python.FlexCompleter.html#Completer.__init__" /> + <keyword name="Completer._callable_postfix" id="Completer._callable_postfix" ref="eric6.DebugClients.Python.FlexCompleter.html#Completer._callable_postfix" /> + <keyword name="Completer.attr_matches" id="Completer.attr_matches" ref="eric6.DebugClients.Python.FlexCompleter.html#Completer.attr_matches" /> + <keyword name="Completer.complete" id="Completer.complete" ref="eric6.DebugClients.Python.FlexCompleter.html#Completer.complete" /> + <keyword name="Completer.global_matches" id="Completer.global_matches" ref="eric6.DebugClients.Python.FlexCompleter.html#Completer.global_matches" /> <keyword name="CompleterBase" id="CompleterBase" ref="eric6.QScintilla.TypingCompleters.CompleterBase.html#CompleterBase" /> <keyword name="CompleterBase (Constructor)" id="CompleterBase (Constructor)" ref="eric6.QScintilla.TypingCompleters.CompleterBase.html#CompleterBase.__init__" /> <keyword name="CompleterBase (Module)" id="CompleterBase (Module)" ref="eric6.QScintilla.TypingCompleters.CompleterBase.html" /> @@ -3290,246 +3246,115 @@ <keyword name="CreateDialogCodeDialog.on_classNameCombo_activated" id="CreateDialogCodeDialog.on_classNameCombo_activated" ref="eric6.Project.CreateDialogCodeDialog.html#CreateDialogCodeDialog.on_classNameCombo_activated" /> <keyword name="CreateDialogCodeDialog.on_filterEdit_textChanged" id="CreateDialogCodeDialog.on_filterEdit_textChanged" ref="eric6.Project.CreateDialogCodeDialog.html#CreateDialogCodeDialog.on_filterEdit_textChanged" /> <keyword name="CreateDialogCodeDialog.on_newButton_clicked" id="CreateDialogCodeDialog.on_newButton_clicked" ref="eric6.Project.CreateDialogCodeDialog.html#CreateDialogCodeDialog.on_newButton_clicked" /> - <keyword name="DCTestResult" id="DCTestResult" ref="eric6.DebugClients.Python2.DCTestResult.html#DCTestResult" /> - <keyword name="DCTestResult" id="DCTestResult" ref="eric6.DebugClients.Python3.DCTestResult.html#DCTestResult" /> - <keyword name="DCTestResult (Constructor)" id="DCTestResult (Constructor)" ref="eric6.DebugClients.Python2.DCTestResult.html#DCTestResult.__init__" /> - <keyword name="DCTestResult (Constructor)" id="DCTestResult (Constructor)" ref="eric6.DebugClients.Python3.DCTestResult.html#DCTestResult.__init__" /> - <keyword name="DCTestResult (Module)" id="DCTestResult (Module)" ref="eric6.DebugClients.Python2.DCTestResult.html" /> - <keyword name="DCTestResult (Module)" id="DCTestResult (Module)" ref="eric6.DebugClients.Python3.DCTestResult.html" /> - <keyword name="DCTestResult.addError" id="DCTestResult.addError" ref="eric6.DebugClients.Python2.DCTestResult.html#DCTestResult.addError" /> - <keyword name="DCTestResult.addError" id="DCTestResult.addError" ref="eric6.DebugClients.Python3.DCTestResult.html#DCTestResult.addError" /> - <keyword name="DCTestResult.addExpectedFailure" id="DCTestResult.addExpectedFailure" ref="eric6.DebugClients.Python2.DCTestResult.html#DCTestResult.addExpectedFailure" /> - <keyword name="DCTestResult.addExpectedFailure" id="DCTestResult.addExpectedFailure" ref="eric6.DebugClients.Python3.DCTestResult.html#DCTestResult.addExpectedFailure" /> - <keyword name="DCTestResult.addFailure" id="DCTestResult.addFailure" ref="eric6.DebugClients.Python2.DCTestResult.html#DCTestResult.addFailure" /> - <keyword name="DCTestResult.addFailure" id="DCTestResult.addFailure" ref="eric6.DebugClients.Python3.DCTestResult.html#DCTestResult.addFailure" /> - <keyword name="DCTestResult.addSkip" id="DCTestResult.addSkip" ref="eric6.DebugClients.Python2.DCTestResult.html#DCTestResult.addSkip" /> - <keyword name="DCTestResult.addSkip" id="DCTestResult.addSkip" ref="eric6.DebugClients.Python3.DCTestResult.html#DCTestResult.addSkip" /> - <keyword name="DCTestResult.addUnexpectedSuccess" id="DCTestResult.addUnexpectedSuccess" ref="eric6.DebugClients.Python2.DCTestResult.html#DCTestResult.addUnexpectedSuccess" /> - <keyword name="DCTestResult.addUnexpectedSuccess" id="DCTestResult.addUnexpectedSuccess" ref="eric6.DebugClients.Python3.DCTestResult.html#DCTestResult.addUnexpectedSuccess" /> - <keyword name="DCTestResult.startTest" id="DCTestResult.startTest" ref="eric6.DebugClients.Python2.DCTestResult.html#DCTestResult.startTest" /> - <keyword name="DCTestResult.startTest" id="DCTestResult.startTest" ref="eric6.DebugClients.Python3.DCTestResult.html#DCTestResult.startTest" /> - <keyword name="DCTestResult.stopTest" id="DCTestResult.stopTest" ref="eric6.DebugClients.Python2.DCTestResult.html#DCTestResult.stopTest" /> - <keyword name="DCTestResult.stopTest" id="DCTestResult.stopTest" ref="eric6.DebugClients.Python3.DCTestResult.html#DCTestResult.stopTest" /> + <keyword name="DCTestResult" id="DCTestResult" ref="eric6.DebugClients.Python.DCTestResult.html#DCTestResult" /> + <keyword name="DCTestResult (Constructor)" id="DCTestResult (Constructor)" ref="eric6.DebugClients.Python.DCTestResult.html#DCTestResult.__init__" /> + <keyword name="DCTestResult (Module)" id="DCTestResult (Module)" ref="eric6.DebugClients.Python.DCTestResult.html" /> + <keyword name="DCTestResult.addError" id="DCTestResult.addError" ref="eric6.DebugClients.Python.DCTestResult.html#DCTestResult.addError" /> + <keyword name="DCTestResult.addExpectedFailure" id="DCTestResult.addExpectedFailure" ref="eric6.DebugClients.Python.DCTestResult.html#DCTestResult.addExpectedFailure" /> + <keyword name="DCTestResult.addFailure" id="DCTestResult.addFailure" ref="eric6.DebugClients.Python.DCTestResult.html#DCTestResult.addFailure" /> + <keyword name="DCTestResult.addSkip" id="DCTestResult.addSkip" ref="eric6.DebugClients.Python.DCTestResult.html#DCTestResult.addSkip" /> + <keyword name="DCTestResult.addUnexpectedSuccess" id="DCTestResult.addUnexpectedSuccess" ref="eric6.DebugClients.Python.DCTestResult.html#DCTestResult.addUnexpectedSuccess" /> + <keyword name="DCTestResult.startTest" id="DCTestResult.startTest" ref="eric6.DebugClients.Python.DCTestResult.html#DCTestResult.startTest" /> + <keyword name="DCTestResult.stopTest" id="DCTestResult.stopTest" ref="eric6.DebugClients.Python.DCTestResult.html#DCTestResult.stopTest" /> <keyword name="Data" id="Data" ref="eric6.Utilities.binplistlib.html#Data" /> <keyword name="DataViews (Package)" id="DataViews (Package)" ref="index-eric6.DataViews.html" /> - <keyword name="DebugBase" id="DebugBase" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase" /> - <keyword name="DebugBase" id="DebugBase" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase" /> - <keyword name="DebugBase (Constructor)" id="DebugBase (Constructor)" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.__init__" /> - <keyword name="DebugBase (Constructor)" id="DebugBase (Constructor)" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.__init__" /> - <keyword name="DebugBase (Module)" id="DebugBase (Module)" ref="eric6.DebugClients.Python2.DebugBase.html" /> - <keyword name="DebugBase (Module)" id="DebugBase (Module)" ref="eric6.DebugClients.Python3.DebugBase.html" /> - <keyword name="DebugBase.__do_clear" id="DebugBase.__do_clear" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.__do_clear" /> - <keyword name="DebugBase.__do_clear" id="DebugBase.__do_clear" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.__do_clear" /> - <keyword name="DebugBase.__do_clearWatch" id="DebugBase.__do_clearWatch" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.__do_clearWatch" /> - <keyword name="DebugBase.__do_clearWatch" id="DebugBase.__do_clearWatch" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.__do_clearWatch" /> - <keyword name="DebugBase.__effective" id="DebugBase.__effective" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.__effective" /> - <keyword name="DebugBase.__effective" id="DebugBase.__effective" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.__effective" /> - <keyword name="DebugBase.__extractExceptionName" id="DebugBase.__extractExceptionName" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.__extractExceptionName" /> - <keyword name="DebugBase.__extract_stack" id="DebugBase.__extract_stack" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.__extract_stack" /> - <keyword name="DebugBase.__extract_stack" id="DebugBase.__extract_stack" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.__extract_stack" /> - <keyword name="DebugBase.__sendCallTrace" id="DebugBase.__sendCallTrace" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.__sendCallTrace" /> - <keyword name="DebugBase.__sendCallTrace" id="DebugBase.__sendCallTrace" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.__sendCallTrace" /> - <keyword name="DebugBase.__skip_it" id="DebugBase.__skip_it" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.__skip_it" /> - <keyword name="DebugBase.__skip_it" id="DebugBase.__skip_it" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.__skip_it" /> - <keyword name="DebugBase.break_anywhere" id="DebugBase.break_anywhere" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.break_anywhere" /> - <keyword name="DebugBase.break_anywhere" id="DebugBase.break_anywhere" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.break_anywhere" /> - <keyword name="DebugBase.break_here" id="DebugBase.break_here" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.break_here" /> - <keyword name="DebugBase.break_here" id="DebugBase.break_here" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.break_here" /> - <keyword name="DebugBase.clear_watch" id="DebugBase.clear_watch" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.clear_watch" /> - <keyword name="DebugBase.clear_watch" id="DebugBase.clear_watch" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.clear_watch" /> - <keyword name="DebugBase.dispatch_exception" id="DebugBase.dispatch_exception" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.dispatch_exception" /> - <keyword name="DebugBase.dispatch_exception" id="DebugBase.dispatch_exception" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.dispatch_exception" /> - <keyword name="DebugBase.dispatch_line" id="DebugBase.dispatch_line" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.dispatch_line" /> - <keyword name="DebugBase.dispatch_line" id="DebugBase.dispatch_line" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.dispatch_line" /> - <keyword name="DebugBase.dispatch_return" id="DebugBase.dispatch_return" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.dispatch_return" /> - <keyword name="DebugBase.dispatch_return" id="DebugBase.dispatch_return" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.dispatch_return" /> - <keyword name="DebugBase.fix_frame_filename" id="DebugBase.fix_frame_filename" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.fix_frame_filename" /> - <keyword name="DebugBase.fix_frame_filename" id="DebugBase.fix_frame_filename" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.fix_frame_filename" /> - <keyword name="DebugBase.getCurrentFrame" id="DebugBase.getCurrentFrame" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.getCurrentFrame" /> - <keyword name="DebugBase.getCurrentFrame" id="DebugBase.getCurrentFrame" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.getCurrentFrame" /> - <keyword name="DebugBase.getEvent" id="DebugBase.getEvent" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.getEvent" /> - <keyword name="DebugBase.getEvent" id="DebugBase.getEvent" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.getEvent" /> - <keyword name="DebugBase.getFrameLocals" id="DebugBase.getFrameLocals" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.getFrameLocals" /> - <keyword name="DebugBase.getFrameLocals" id="DebugBase.getFrameLocals" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.getFrameLocals" /> - <keyword name="DebugBase.getStack" id="DebugBase.getStack" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.getStack" /> - <keyword name="DebugBase.getStack" id="DebugBase.getStack" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.getStack" /> - <keyword name="DebugBase.get_break" id="DebugBase.get_break" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.get_break" /> - <keyword name="DebugBase.get_break" id="DebugBase.get_break" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.get_break" /> - <keyword name="DebugBase.get_watch" id="DebugBase.get_watch" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.get_watch" /> - <keyword name="DebugBase.get_watch" id="DebugBase.get_watch" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.get_watch" /> - <keyword name="DebugBase.go" id="DebugBase.go" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.go" /> - <keyword name="DebugBase.go" id="DebugBase.go" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.go" /> - <keyword name="DebugBase.isBroken" id="DebugBase.isBroken" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.isBroken" /> - <keyword name="DebugBase.isBroken" id="DebugBase.isBroken" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.isBroken" /> - <keyword name="DebugBase.profile" id="DebugBase.profile" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.profile" /> - <keyword name="DebugBase.profile" id="DebugBase.profile" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.profile" /> - <keyword name="DebugBase.setRecursionDepth" id="DebugBase.setRecursionDepth" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.setRecursionDepth" /> - <keyword name="DebugBase.setRecursionDepth" id="DebugBase.setRecursionDepth" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.setRecursionDepth" /> - <keyword name="DebugBase.set_continue" id="DebugBase.set_continue" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.set_continue" /> - <keyword name="DebugBase.set_continue" id="DebugBase.set_continue" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.set_continue" /> - <keyword name="DebugBase.set_quit" id="DebugBase.set_quit" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.set_quit" /> - <keyword name="DebugBase.set_quit" id="DebugBase.set_quit" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.set_quit" /> - <keyword name="DebugBase.set_trace" id="DebugBase.set_trace" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.set_trace" /> - <keyword name="DebugBase.set_trace" id="DebugBase.set_trace" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.set_trace" /> - <keyword name="DebugBase.set_watch" id="DebugBase.set_watch" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.set_watch" /> - <keyword name="DebugBase.set_watch" id="DebugBase.set_watch" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.set_watch" /> - <keyword name="DebugBase.step" id="DebugBase.step" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.step" /> - <keyword name="DebugBase.step" id="DebugBase.step" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.step" /> - <keyword name="DebugBase.stepOut" id="DebugBase.stepOut" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.stepOut" /> - <keyword name="DebugBase.stepOut" id="DebugBase.stepOut" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.stepOut" /> - <keyword name="DebugBase.stop_here" id="DebugBase.stop_here" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.stop_here" /> - <keyword name="DebugBase.stop_here" id="DebugBase.stop_here" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.stop_here" /> - <keyword name="DebugBase.storeFrameLocals" id="DebugBase.storeFrameLocals" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.storeFrameLocals" /> - <keyword name="DebugBase.storeFrameLocals" id="DebugBase.storeFrameLocals" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.storeFrameLocals" /> - <keyword name="DebugBase.trace_dispatch" id="DebugBase.trace_dispatch" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.trace_dispatch" /> - <keyword name="DebugBase.trace_dispatch" id="DebugBase.trace_dispatch" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.trace_dispatch" /> - <keyword name="DebugBase.user_exception" id="DebugBase.user_exception" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.user_exception" /> - <keyword name="DebugBase.user_exception" id="DebugBase.user_exception" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.user_exception" /> - <keyword name="DebugBase.user_line" id="DebugBase.user_line" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.user_line" /> - <keyword name="DebugBase.user_line" id="DebugBase.user_line" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.user_line" /> - <keyword name="DebugBase.user_return" id="DebugBase.user_return" ref="eric6.DebugClients.Python2.DebugBase.html#DebugBase.user_return" /> - <keyword name="DebugBase.user_return" id="DebugBase.user_return" ref="eric6.DebugClients.Python3.DebugBase.html#DebugBase.user_return" /> - <keyword name="DebugClient" id="DebugClient" ref="eric6.DebugClients.Python2.DebugClient.html#DebugClient" /> - <keyword name="DebugClient" id="DebugClient" ref="eric6.DebugClients.Python3.DebugClient.html#DebugClient" /> - <keyword name="DebugClient (Constructor)" id="DebugClient (Constructor)" ref="eric6.DebugClients.Python2.DebugClient.html#DebugClient.__init__" /> - <keyword name="DebugClient (Constructor)" id="DebugClient (Constructor)" ref="eric6.DebugClients.Python3.DebugClient.html#DebugClient.__init__" /> - <keyword name="DebugClient (Module)" id="DebugClient (Module)" ref="eric6.DebugClients.Python2.DebugClient.html" /> - <keyword name="DebugClient (Module)" id="DebugClient (Module)" ref="eric6.DebugClients.Python3.DebugClient.html" /> - <keyword name="DebugClientBase" id="DebugClientBase" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase" /> - <keyword name="DebugClientBase" id="DebugClientBase" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase" /> - <keyword name="DebugClientBase (Constructor)" id="DebugClientBase (Constructor)" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.__init__" /> - <keyword name="DebugClientBase (Constructor)" id="DebugClientBase (Constructor)" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.__init__" /> - <keyword name="DebugClientBase (Module)" id="DebugClientBase (Module)" ref="eric6.DebugClients.Python2.DebugClientBase.html" /> - <keyword name="DebugClientBase (Module)" id="DebugClientBase (Module)" ref="eric6.DebugClients.Python3.DebugClientBase.html" /> - <keyword name="DebugClientBase.__clientCapabilities" id="DebugClientBase.__clientCapabilities" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.__clientCapabilities" /> - <keyword name="DebugClientBase.__clientCapabilities" id="DebugClientBase.__clientCapabilities" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.__clientCapabilities" /> - <keyword name="DebugClientBase.__compileFileSource" id="DebugClientBase.__compileFileSource" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.__compileFileSource" /> - <keyword name="DebugClientBase.__completionList" id="DebugClientBase.__completionList" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.__completionList" /> - <keyword name="DebugClientBase.__completionList" id="DebugClientBase.__completionList" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.__completionList" /> - <keyword name="DebugClientBase.__dumpThreadList" id="DebugClientBase.__dumpThreadList" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.__dumpThreadList" /> - <keyword name="DebugClientBase.__dumpThreadList" id="DebugClientBase.__dumpThreadList" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.__dumpThreadList" /> - <keyword name="DebugClientBase.__dumpVariable" id="DebugClientBase.__dumpVariable" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.__dumpVariable" /> - <keyword name="DebugClientBase.__dumpVariable" id="DebugClientBase.__dumpVariable" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.__dumpVariable" /> - <keyword name="DebugClientBase.__dumpVariables" id="DebugClientBase.__dumpVariables" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.__dumpVariables" /> - <keyword name="DebugClientBase.__dumpVariables" id="DebugClientBase.__dumpVariables" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.__dumpVariables" /> - <keyword name="DebugClientBase.__extractIndicators" id="DebugClientBase.__extractIndicators" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.__extractIndicators" /> - <keyword name="DebugClientBase.__extractIndicators" id="DebugClientBase.__extractIndicators" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.__extractIndicators" /> - <keyword name="DebugClientBase.__formatQtVariable" id="DebugClientBase.__formatQtVariable" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.__formatQtVariable" /> - <keyword name="DebugClientBase.__formatQtVariable" id="DebugClientBase.__formatQtVariable" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.__formatQtVariable" /> - <keyword name="DebugClientBase.__formatVariablesList" id="DebugClientBase.__formatVariablesList" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.__formatVariablesList" /> - <keyword name="DebugClientBase.__formatVariablesList" id="DebugClientBase.__formatVariablesList" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.__formatVariablesList" /> - <keyword name="DebugClientBase.__generateFilterObjects" id="DebugClientBase.__generateFilterObjects" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.__generateFilterObjects" /> - <keyword name="DebugClientBase.__generateFilterObjects" id="DebugClientBase.__generateFilterObjects" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.__generateFilterObjects" /> - <keyword name="DebugClientBase.__getCompletionList" id="DebugClientBase.__getCompletionList" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.__getCompletionList" /> - <keyword name="DebugClientBase.__getCompletionList" id="DebugClientBase.__getCompletionList" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.__getCompletionList" /> - <keyword name="DebugClientBase.__getSysPath" id="DebugClientBase.__getSysPath" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.__getSysPath" /> - <keyword name="DebugClientBase.__getSysPath" id="DebugClientBase.__getSysPath" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.__getSysPath" /> - <keyword name="DebugClientBase.__interact" id="DebugClientBase.__interact" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.__interact" /> - <keyword name="DebugClientBase.__interact" id="DebugClientBase.__interact" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.__interact" /> - <keyword name="DebugClientBase.__interceptSignals" id="DebugClientBase.__interceptSignals" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.__interceptSignals" /> - <keyword name="DebugClientBase.__interceptSignals" id="DebugClientBase.__interceptSignals" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.__interceptSignals" /> - <keyword name="DebugClientBase.__resolveHost" id="DebugClientBase.__resolveHost" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.__resolveHost" /> - <keyword name="DebugClientBase.__resolveHost" id="DebugClientBase.__resolveHost" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.__resolveHost" /> - <keyword name="DebugClientBase.__setCoding" id="DebugClientBase.__setCoding" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.__setCoding" /> - <keyword name="DebugClientBase.__setCoding" id="DebugClientBase.__setCoding" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.__setCoding" /> - <keyword name="DebugClientBase.__signalHandler" id="DebugClientBase.__signalHandler" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.__signalHandler" /> - <keyword name="DebugClientBase.__signalHandler" id="DebugClientBase.__signalHandler" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.__signalHandler" /> - <keyword name="DebugClientBase.__unhandled_exception" id="DebugClientBase.__unhandled_exception" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.__unhandled_exception" /> - <keyword name="DebugClientBase.__unhandled_exception" id="DebugClientBase.__unhandled_exception" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.__unhandled_exception" /> - <keyword name="DebugClientBase.absPath" id="DebugClientBase.absPath" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.absPath" /> - <keyword name="DebugClientBase.absPath" id="DebugClientBase.absPath" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.absPath" /> - <keyword name="DebugClientBase.attachThread" id="DebugClientBase.attachThread" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.attachThread" /> - <keyword name="DebugClientBase.attachThread" id="DebugClientBase.attachThread" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.attachThread" /> - <keyword name="DebugClientBase.close" id="DebugClientBase.close" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.close" /> - <keyword name="DebugClientBase.close" id="DebugClientBase.close" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.close" /> - <keyword name="DebugClientBase.connectDebugger" id="DebugClientBase.connectDebugger" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.connectDebugger" /> - <keyword name="DebugClientBase.connectDebugger" id="DebugClientBase.connectDebugger" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.connectDebugger" /> - <keyword name="DebugClientBase.eventLoop" id="DebugClientBase.eventLoop" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.eventLoop" /> - <keyword name="DebugClientBase.eventLoop" id="DebugClientBase.eventLoop" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.eventLoop" /> - <keyword name="DebugClientBase.eventPoll" id="DebugClientBase.eventPoll" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.eventPoll" /> - <keyword name="DebugClientBase.eventPoll" id="DebugClientBase.eventPoll" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.eventPoll" /> - <keyword name="DebugClientBase.fork" id="DebugClientBase.fork" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.fork" /> - <keyword name="DebugClientBase.fork" id="DebugClientBase.fork" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.fork" /> - <keyword name="DebugClientBase.getCoding" id="DebugClientBase.getCoding" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.getCoding" /> - <keyword name="DebugClientBase.getCoding" id="DebugClientBase.getCoding" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.getCoding" /> - <keyword name="DebugClientBase.getRunning" id="DebugClientBase.getRunning" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.getRunning" /> - <keyword name="DebugClientBase.getRunning" id="DebugClientBase.getRunning" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.getRunning" /> - <keyword name="DebugClientBase.handleJsonCommand" id="DebugClientBase.handleJsonCommand" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.handleJsonCommand" /> - <keyword name="DebugClientBase.handleJsonCommand" id="DebugClientBase.handleJsonCommand" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.handleJsonCommand" /> - <keyword name="DebugClientBase.handleLine" id="DebugClientBase.handleLine" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.handleLine" /> - <keyword name="DebugClientBase.handleLine" id="DebugClientBase.handleLine" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.handleLine" /> - <keyword name="DebugClientBase.input" id="DebugClientBase.input" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.input" /> - <keyword name="DebugClientBase.input" id="DebugClientBase.input" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.input" /> - <keyword name="DebugClientBase.main" id="DebugClientBase.main" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.main" /> - <keyword name="DebugClientBase.main" id="DebugClientBase.main" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.main" /> - <keyword name="DebugClientBase.progTerminated" id="DebugClientBase.progTerminated" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.progTerminated" /> - <keyword name="DebugClientBase.progTerminated" id="DebugClientBase.progTerminated" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.progTerminated" /> - <keyword name="DebugClientBase.raw_input" id="DebugClientBase.raw_input" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.raw_input" /> - <keyword name="DebugClientBase.readReady" id="DebugClientBase.readReady" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.readReady" /> - <keyword name="DebugClientBase.readReady" id="DebugClientBase.readReady" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.readReady" /> - <keyword name="DebugClientBase.run_call" id="DebugClientBase.run_call" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.run_call" /> - <keyword name="DebugClientBase.run_call" id="DebugClientBase.run_call" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.run_call" /> - <keyword name="DebugClientBase.sendCallTrace" id="DebugClientBase.sendCallTrace" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.sendCallTrace" /> - <keyword name="DebugClientBase.sendCallTrace" id="DebugClientBase.sendCallTrace" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.sendCallTrace" /> - <keyword name="DebugClientBase.sendClearTemporaryBreakpoint" id="DebugClientBase.sendClearTemporaryBreakpoint" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.sendClearTemporaryBreakpoint" /> - <keyword name="DebugClientBase.sendClearTemporaryBreakpoint" id="DebugClientBase.sendClearTemporaryBreakpoint" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.sendClearTemporaryBreakpoint" /> - <keyword name="DebugClientBase.sendClearTemporaryWatch" id="DebugClientBase.sendClearTemporaryWatch" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.sendClearTemporaryWatch" /> - <keyword name="DebugClientBase.sendClearTemporaryWatch" id="DebugClientBase.sendClearTemporaryWatch" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.sendClearTemporaryWatch" /> - <keyword name="DebugClientBase.sendException" id="DebugClientBase.sendException" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.sendException" /> - <keyword name="DebugClientBase.sendException" id="DebugClientBase.sendException" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.sendException" /> - <keyword name="DebugClientBase.sendJsonCommand" id="DebugClientBase.sendJsonCommand" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.sendJsonCommand" /> - <keyword name="DebugClientBase.sendJsonCommand" id="DebugClientBase.sendJsonCommand" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.sendJsonCommand" /> - <keyword name="DebugClientBase.sendPassiveStartup" id="DebugClientBase.sendPassiveStartup" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.sendPassiveStartup" /> - <keyword name="DebugClientBase.sendPassiveStartup" id="DebugClientBase.sendPassiveStartup" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.sendPassiveStartup" /> - <keyword name="DebugClientBase.sendResponseLine" id="DebugClientBase.sendResponseLine" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.sendResponseLine" /> - <keyword name="DebugClientBase.sendResponseLine" id="DebugClientBase.sendResponseLine" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.sendResponseLine" /> - <keyword name="DebugClientBase.sendSyntaxError" id="DebugClientBase.sendSyntaxError" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.sendSyntaxError" /> - <keyword name="DebugClientBase.sendSyntaxError" id="DebugClientBase.sendSyntaxError" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.sendSyntaxError" /> - <keyword name="DebugClientBase.sessionClose" id="DebugClientBase.sessionClose" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.sessionClose" /> - <keyword name="DebugClientBase.sessionClose" id="DebugClientBase.sessionClose" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.sessionClose" /> - <keyword name="DebugClientBase.shouldSkip" id="DebugClientBase.shouldSkip" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.shouldSkip" /> - <keyword name="DebugClientBase.shouldSkip" id="DebugClientBase.shouldSkip" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.shouldSkip" /> - <keyword name="DebugClientBase.startDebugger" id="DebugClientBase.startDebugger" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.startDebugger" /> - <keyword name="DebugClientBase.startDebugger" id="DebugClientBase.startDebugger" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.startDebugger" /> - <keyword name="DebugClientBase.startProgInDebugger" id="DebugClientBase.startProgInDebugger" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.startProgInDebugger" /> - <keyword name="DebugClientBase.startProgInDebugger" id="DebugClientBase.startProgInDebugger" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.startProgInDebugger" /> - <keyword name="DebugClientBase.writeReady" id="DebugClientBase.writeReady" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientBase.writeReady" /> - <keyword name="DebugClientBase.writeReady" id="DebugClientBase.writeReady" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientBase.writeReady" /> - <keyword name="DebugClientCapabilities (Module)" id="DebugClientCapabilities (Module)" ref="eric6.DebugClients.Python2.DebugClientCapabilities.html" /> - <keyword name="DebugClientCapabilities (Module)" id="DebugClientCapabilities (Module)" ref="eric6.DebugClients.Python3.DebugClientCapabilities.html" /> + <keyword name="DebugBase" id="DebugBase" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase" /> + <keyword name="DebugBase (Constructor)" id="DebugBase (Constructor)" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.__init__" /> + <keyword name="DebugBase (Module)" id="DebugBase (Module)" ref="eric6.DebugClients.Python.DebugBase.html" /> + <keyword name="DebugBase.__checkBreakInFrame" id="DebugBase.__checkBreakInFrame" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.__checkBreakInFrame" /> + <keyword name="DebugBase.__do_clearBreak" id="DebugBase.__do_clearBreak" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.__do_clearBreak" /> + <keyword name="DebugBase.__do_clearWatch" id="DebugBase.__do_clearWatch" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.__do_clearWatch" /> + <keyword name="DebugBase.__eventPollTimer" id="DebugBase.__eventPollTimer" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.__eventPollTimer" /> + <keyword name="DebugBase.__extractExceptionName" id="DebugBase.__extractExceptionName" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.__extractExceptionName" /> + <keyword name="DebugBase.__extract_stack" id="DebugBase.__extract_stack" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.__extract_stack" /> + <keyword name="DebugBase.__sendCallTrace" id="DebugBase.__sendCallTrace" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.__sendCallTrace" /> + <keyword name="DebugBase.__skipFrame" id="DebugBase.__skipFrame" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.__skipFrame" /> + <keyword name="DebugBase._set_stopinfo" id="DebugBase._set_stopinfo" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase._set_stopinfo" /> + <keyword name="DebugBase.bootstrap" id="DebugBase.bootstrap" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.bootstrap" /> + <keyword name="DebugBase.break_here" id="DebugBase.break_here" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.break_here" /> + <keyword name="DebugBase.fix_frame_filename" id="DebugBase.fix_frame_filename" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.fix_frame_filename" /> + <keyword name="DebugBase.getCurrentFrame" id="DebugBase.getCurrentFrame" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.getCurrentFrame" /> + <keyword name="DebugBase.getFrameLocals" id="DebugBase.getFrameLocals" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.getFrameLocals" /> + <keyword name="DebugBase.getStack" id="DebugBase.getStack" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.getStack" /> + <keyword name="DebugBase.go" id="DebugBase.go" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.go" /> + <keyword name="DebugBase.profile" id="DebugBase.profile" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.profile" /> + <keyword name="DebugBase.profileWithRecursion" id="DebugBase.profileWithRecursion" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.profileWithRecursion" /> + <keyword name="DebugBase.run" id="DebugBase.run" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.run" /> + <keyword name="DebugBase.setRecursionDepth" id="DebugBase.setRecursionDepth" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.setRecursionDepth" /> + <keyword name="DebugBase.set_continue" id="DebugBase.set_continue" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.set_continue" /> + <keyword name="DebugBase.set_next" id="DebugBase.set_next" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.set_next" /> + <keyword name="DebugBase.set_quit" id="DebugBase.set_quit" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.set_quit" /> + <keyword name="DebugBase.set_return" id="DebugBase.set_return" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.set_return" /> + <keyword name="DebugBase.set_step" id="DebugBase.set_step" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.set_step" /> + <keyword name="DebugBase.set_trace" id="DebugBase.set_trace" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.set_trace" /> + <keyword name="DebugBase.step" id="DebugBase.step" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.step" /> + <keyword name="DebugBase.stepOut" id="DebugBase.stepOut" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.stepOut" /> + <keyword name="DebugBase.stop_here" id="DebugBase.stop_here" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.stop_here" /> + <keyword name="DebugBase.storeFrameLocals" id="DebugBase.storeFrameLocals" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.storeFrameLocals" /> + <keyword name="DebugBase.tracePythonLibs" id="DebugBase.tracePythonLibs" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.tracePythonLibs" /> + <keyword name="DebugBase.trace_dispatch" id="DebugBase.trace_dispatch" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.trace_dispatch" /> + <keyword name="DebugBase.user_exception" id="DebugBase.user_exception" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.user_exception" /> + <keyword name="DebugBase.user_line" id="DebugBase.user_line" ref="eric6.DebugClients.Python.DebugBase.html#DebugBase.user_line" /> + <keyword name="DebugClient" id="DebugClient" ref="eric6.DebugClients.Python.DebugClient.html#DebugClient" /> + <keyword name="DebugClient (Constructor)" id="DebugClient (Constructor)" ref="eric6.DebugClients.Python.DebugClient.html#DebugClient.__init__" /> + <keyword name="DebugClient (Module)" id="DebugClient (Module)" ref="eric6.DebugClients.Python.DebugClient.html" /> + <keyword name="DebugClientBase" id="DebugClientBase" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase" /> + <keyword name="DebugClientBase (Constructor)" id="DebugClientBase (Constructor)" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.__init__" /> + <keyword name="DebugClientBase (Module)" id="DebugClientBase (Module)" ref="eric6.DebugClients.Python.DebugClientBase.html" /> + <keyword name="DebugClientBase.__clientCapabilities" id="DebugClientBase.__clientCapabilities" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.__clientCapabilities" /> + <keyword name="DebugClientBase.__compileFileSource" id="DebugClientBase.__compileFileSource" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.__compileFileSource" /> + <keyword name="DebugClientBase.__completionList" id="DebugClientBase.__completionList" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.__completionList" /> + <keyword name="DebugClientBase.__dumpVariable" id="DebugClientBase.__dumpVariable" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.__dumpVariable" /> + <keyword name="DebugClientBase.__dumpVariables" id="DebugClientBase.__dumpVariables" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.__dumpVariables" /> + <keyword name="DebugClientBase.__extractIndicators" id="DebugClientBase.__extractIndicators" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.__extractIndicators" /> + <keyword name="DebugClientBase.__formatQtVariable" id="DebugClientBase.__formatQtVariable" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.__formatQtVariable" /> + <keyword name="DebugClientBase.__formatVariablesList" id="DebugClientBase.__formatVariablesList" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.__formatVariablesList" /> + <keyword name="DebugClientBase.__generateFilterObjects" id="DebugClientBase.__generateFilterObjects" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.__generateFilterObjects" /> + <keyword name="DebugClientBase.__getCompletionList" id="DebugClientBase.__getCompletionList" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.__getCompletionList" /> + <keyword name="DebugClientBase.__getSysPath" id="DebugClientBase.__getSysPath" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.__getSysPath" /> + <keyword name="DebugClientBase.__interact" id="DebugClientBase.__interact" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.__interact" /> + <keyword name="DebugClientBase.__interceptSignals" id="DebugClientBase.__interceptSignals" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.__interceptSignals" /> + <keyword name="DebugClientBase.__resolveHost" id="DebugClientBase.__resolveHost" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.__resolveHost" /> + <keyword name="DebugClientBase.__setCoding" id="DebugClientBase.__setCoding" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.__setCoding" /> + <keyword name="DebugClientBase.__signalHandler" id="DebugClientBase.__signalHandler" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.__signalHandler" /> + <keyword name="DebugClientBase.__unhandled_exception" id="DebugClientBase.__unhandled_exception" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.__unhandled_exception" /> + <keyword name="DebugClientBase.absPath" id="DebugClientBase.absPath" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.absPath" /> + <keyword name="DebugClientBase.close" id="DebugClientBase.close" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.close" /> + <keyword name="DebugClientBase.connectDebugger" id="DebugClientBase.connectDebugger" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.connectDebugger" /> + <keyword name="DebugClientBase.eventLoop" id="DebugClientBase.eventLoop" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.eventLoop" /> + <keyword name="DebugClientBase.eventPoll" id="DebugClientBase.eventPoll" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.eventPoll" /> + <keyword name="DebugClientBase.fork" id="DebugClientBase.fork" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.fork" /> + <keyword name="DebugClientBase.getCoding" id="DebugClientBase.getCoding" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.getCoding" /> + <keyword name="DebugClientBase.getRunning" id="DebugClientBase.getRunning" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.getRunning" /> + <keyword name="DebugClientBase.handleJsonCommand" id="DebugClientBase.handleJsonCommand" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.handleJsonCommand" /> + <keyword name="DebugClientBase.handleLine" id="DebugClientBase.handleLine" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.handleLine" /> + <keyword name="DebugClientBase.input" id="DebugClientBase.input" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.input" /> + <keyword name="DebugClientBase.main" id="DebugClientBase.main" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.main" /> + <keyword name="DebugClientBase.progTerminated" id="DebugClientBase.progTerminated" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.progTerminated" /> + <keyword name="DebugClientBase.raw_input" id="DebugClientBase.raw_input" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.raw_input" /> + <keyword name="DebugClientBase.readReady" id="DebugClientBase.readReady" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.readReady" /> + <keyword name="DebugClientBase.run_call" id="DebugClientBase.run_call" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.run_call" /> + <keyword name="DebugClientBase.sendCallTrace" id="DebugClientBase.sendCallTrace" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.sendCallTrace" /> + <keyword name="DebugClientBase.sendClearTemporaryBreakpoint" id="DebugClientBase.sendClearTemporaryBreakpoint" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.sendClearTemporaryBreakpoint" /> + <keyword name="DebugClientBase.sendClearTemporaryWatch" id="DebugClientBase.sendClearTemporaryWatch" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.sendClearTemporaryWatch" /> + <keyword name="DebugClientBase.sendException" id="DebugClientBase.sendException" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.sendException" /> + <keyword name="DebugClientBase.sendJsonCommand" id="DebugClientBase.sendJsonCommand" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.sendJsonCommand" /> + <keyword name="DebugClientBase.sendPassiveStartup" id="DebugClientBase.sendPassiveStartup" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.sendPassiveStartup" /> + <keyword name="DebugClientBase.sendResponseLine" id="DebugClientBase.sendResponseLine" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.sendResponseLine" /> + <keyword name="DebugClientBase.sendSyntaxError" id="DebugClientBase.sendSyntaxError" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.sendSyntaxError" /> + <keyword name="DebugClientBase.sessionClose" id="DebugClientBase.sessionClose" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.sessionClose" /> + <keyword name="DebugClientBase.startDebugger" id="DebugClientBase.startDebugger" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.startDebugger" /> + <keyword name="DebugClientBase.startProgInDebugger" id="DebugClientBase.startProgInDebugger" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.startProgInDebugger" /> + <keyword name="DebugClientBase.writeReady" id="DebugClientBase.writeReady" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientBase.writeReady" /> + <keyword name="DebugClientCapabilities (Module)" id="DebugClientCapabilities (Module)" ref="eric6.DebugClients.Python.DebugClientCapabilities.html" /> <keyword name="DebugClientCapabilities (Module)" id="DebugClientCapabilities (Module)" ref="eric6.Debugger.DebugClientCapabilities.html" /> - <keyword name="DebugClientClose" id="DebugClientClose" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientClose" /> - <keyword name="DebugClientClose" id="DebugClientClose" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientClose" /> - <keyword name="DebugClientFork" id="DebugClientFork" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientFork" /> - <keyword name="DebugClientFork" id="DebugClientFork" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientFork" /> - <keyword name="DebugClientInput" id="DebugClientInput" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientInput" /> - <keyword name="DebugClientInput" id="DebugClientInput" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientInput" /> - <keyword name="DebugClientRawInput" id="DebugClientRawInput" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientRawInput" /> - <keyword name="DebugClientSetRecursionLimit" id="DebugClientSetRecursionLimit" ref="eric6.DebugClients.Python2.DebugClientBase.html#DebugClientSetRecursionLimit" /> - <keyword name="DebugClientSetRecursionLimit" id="DebugClientSetRecursionLimit" ref="eric6.DebugClients.Python3.DebugClientBase.html#DebugClientSetRecursionLimit" /> - <keyword name="DebugClientThreads" id="DebugClientThreads" ref="eric6.DebugClients.Python2.DebugClientThreads.html#DebugClientThreads" /> - <keyword name="DebugClientThreads" id="DebugClientThreads" ref="eric6.DebugClients.Python3.DebugClientThreads.html#DebugClientThreads" /> - <keyword name="DebugClientThreads (Constructor)" id="DebugClientThreads (Constructor)" ref="eric6.DebugClients.Python2.DebugClientThreads.html#DebugClientThreads.__init__" /> - <keyword name="DebugClientThreads (Constructor)" id="DebugClientThreads (Constructor)" ref="eric6.DebugClients.Python3.DebugClientThreads.html#DebugClientThreads.__init__" /> - <keyword name="DebugClientThreads (Module)" id="DebugClientThreads (Module)" ref="eric6.DebugClients.Python2.DebugClientThreads.html" /> - <keyword name="DebugClientThreads (Module)" id="DebugClientThreads (Module)" ref="eric6.DebugClients.Python3.DebugClientThreads.html" /> - <keyword name="DebugClientThreads.attachThread" id="DebugClientThreads.attachThread" ref="eric6.DebugClients.Python2.DebugClientThreads.html#DebugClientThreads.attachThread" /> - <keyword name="DebugClientThreads.attachThread" id="DebugClientThreads.attachThread" ref="eric6.DebugClients.Python3.DebugClientThreads.html#DebugClientThreads.attachThread" /> - <keyword name="DebugClientThreads.eventLoop" id="DebugClientThreads.eventLoop" ref="eric6.DebugClients.Python2.DebugClientThreads.html#DebugClientThreads.eventLoop" /> - <keyword name="DebugClientThreads.eventLoop" id="DebugClientThreads.eventLoop" ref="eric6.DebugClients.Python3.DebugClientThreads.html#DebugClientThreads.eventLoop" /> - <keyword name="DebugClientThreads.lockClient" id="DebugClientThreads.lockClient" ref="eric6.DebugClients.Python2.DebugClientThreads.html#DebugClientThreads.lockClient" /> - <keyword name="DebugClientThreads.lockClient" id="DebugClientThreads.lockClient" ref="eric6.DebugClients.Python3.DebugClientThreads.html#DebugClientThreads.lockClient" /> - <keyword name="DebugClientThreads.setCurrentThread" id="DebugClientThreads.setCurrentThread" ref="eric6.DebugClients.Python2.DebugClientThreads.html#DebugClientThreads.setCurrentThread" /> - <keyword name="DebugClientThreads.setCurrentThread" id="DebugClientThreads.setCurrentThread" ref="eric6.DebugClients.Python3.DebugClientThreads.html#DebugClientThreads.setCurrentThread" /> - <keyword name="DebugClientThreads.set_quit" id="DebugClientThreads.set_quit" ref="eric6.DebugClients.Python2.DebugClientThreads.html#DebugClientThreads.set_quit" /> - <keyword name="DebugClientThreads.set_quit" id="DebugClientThreads.set_quit" ref="eric6.DebugClients.Python3.DebugClientThreads.html#DebugClientThreads.set_quit" /> - <keyword name="DebugClientThreads.threadTerminated" id="DebugClientThreads.threadTerminated" ref="eric6.DebugClients.Python2.DebugClientThreads.html#DebugClientThreads.threadTerminated" /> - <keyword name="DebugClientThreads.threadTerminated" id="DebugClientThreads.threadTerminated" ref="eric6.DebugClients.Python3.DebugClientThreads.html#DebugClientThreads.threadTerminated" /> - <keyword name="DebugClientThreads.unlockClient" id="DebugClientThreads.unlockClient" ref="eric6.DebugClients.Python2.DebugClientThreads.html#DebugClientThreads.unlockClient" /> - <keyword name="DebugClientThreads.unlockClient" id="DebugClientThreads.unlockClient" ref="eric6.DebugClients.Python3.DebugClientThreads.html#DebugClientThreads.unlockClient" /> + <keyword name="DebugClientClose" id="DebugClientClose" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientClose" /> + <keyword name="DebugClientFork" id="DebugClientFork" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientFork" /> + <keyword name="DebugClientInput" id="DebugClientInput" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientInput" /> + <keyword name="DebugClientRawInput" id="DebugClientRawInput" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientRawInput" /> + <keyword name="DebugClientSetRecursionLimit" id="DebugClientSetRecursionLimit" ref="eric6.DebugClients.Python.DebugClientBase.html#DebugClientSetRecursionLimit" /> <keyword name="DebugClients (Package)" id="DebugClients (Package)" ref="index-eric6.DebugClients.html" /> - <keyword name="DebugConfig (Module)" id="DebugConfig (Module)" ref="eric6.DebugClients.Python2.DebugConfig.html" /> - <keyword name="DebugConfig (Module)" id="DebugConfig (Module)" ref="eric6.DebugClients.Python3.DebugConfig.html" /> + <keyword name="DebugConfig (Module)" id="DebugConfig (Module)" ref="eric6.DebugClients.Python.DebugConfig.html" /> <keyword name="DebugServer" id="DebugServer" ref="eric6.Debugger.DebugServer.html#DebugServer" /> <keyword name="DebugServer (Constructor)" id="DebugServer (Constructor)" ref="eric6.Debugger.DebugServer.html#DebugServer.__init__" /> <keyword name="DebugServer (Module)" id="DebugServer (Module)" ref="eric6.Debugger.DebugServer.html" /> @@ -3630,24 +3455,6 @@ <keyword name="DebugServer.signalClientWatchConditionError" id="DebugServer.signalClientWatchConditionError" ref="eric6.Debugger.DebugServer.html#DebugServer.signalClientWatchConditionError" /> <keyword name="DebugServer.startClient" id="DebugServer.startClient" ref="eric6.Debugger.DebugServer.html#DebugServer.startClient" /> <keyword name="DebugServer.unregisterDebuggerInterface" id="DebugServer.unregisterDebuggerInterface" ref="eric6.Debugger.DebugServer.html#DebugServer.unregisterDebuggerInterface" /> - <keyword name="DebugThread" id="DebugThread" ref="eric6.DebugClients.Python2.DebugThread.html#DebugThread" /> - <keyword name="DebugThread" id="DebugThread" ref="eric6.DebugClients.Python3.DebugThread.html#DebugThread" /> - <keyword name="DebugThread (Constructor)" id="DebugThread (Constructor)" ref="eric6.DebugClients.Python2.DebugThread.html#DebugThread.__init__" /> - <keyword name="DebugThread (Constructor)" id="DebugThread (Constructor)" ref="eric6.DebugClients.Python3.DebugThread.html#DebugThread.__init__" /> - <keyword name="DebugThread (Module)" id="DebugThread (Module)" ref="eric6.DebugClients.Python2.DebugThread.html" /> - <keyword name="DebugThread (Module)" id="DebugThread (Module)" ref="eric6.DebugClients.Python3.DebugThread.html" /> - <keyword name="DebugThread.bootstrap" id="DebugThread.bootstrap" ref="eric6.DebugClients.Python2.DebugThread.html#DebugThread.bootstrap" /> - <keyword name="DebugThread.bootstrap" id="DebugThread.bootstrap" ref="eric6.DebugClients.Python3.DebugThread.html#DebugThread.bootstrap" /> - <keyword name="DebugThread.get_ident" id="DebugThread.get_ident" ref="eric6.DebugClients.Python2.DebugThread.html#DebugThread.get_ident" /> - <keyword name="DebugThread.get_ident" id="DebugThread.get_ident" ref="eric6.DebugClients.Python3.DebugThread.html#DebugThread.get_ident" /> - <keyword name="DebugThread.get_name" id="DebugThread.get_name" ref="eric6.DebugClients.Python2.DebugThread.html#DebugThread.get_name" /> - <keyword name="DebugThread.get_name" id="DebugThread.get_name" ref="eric6.DebugClients.Python3.DebugThread.html#DebugThread.get_name" /> - <keyword name="DebugThread.set_ident" id="DebugThread.set_ident" ref="eric6.DebugClients.Python2.DebugThread.html#DebugThread.set_ident" /> - <keyword name="DebugThread.set_ident" id="DebugThread.set_ident" ref="eric6.DebugClients.Python3.DebugThread.html#DebugThread.set_ident" /> - <keyword name="DebugThread.traceThread" id="DebugThread.traceThread" ref="eric6.DebugClients.Python2.DebugThread.html#DebugThread.traceThread" /> - <keyword name="DebugThread.traceThread" id="DebugThread.traceThread" ref="eric6.DebugClients.Python3.DebugThread.html#DebugThread.traceThread" /> - <keyword name="DebugThread.trace_dispatch" id="DebugThread.trace_dispatch" ref="eric6.DebugClients.Python2.DebugThread.html#DebugThread.trace_dispatch" /> - <keyword name="DebugThread.trace_dispatch" id="DebugThread.trace_dispatch" ref="eric6.DebugClients.Python3.DebugThread.html#DebugThread.trace_dispatch" /> <keyword name="DebugUI" id="DebugUI" ref="eric6.Debugger.DebugUI.html#DebugUI" /> <keyword name="DebugUI (Constructor)" id="DebugUI (Constructor)" ref="eric6.Debugger.DebugUI.html#DebugUI.__init__" /> <keyword name="DebugUI (Module)" id="DebugUI (Module)" ref="eric6.Debugger.DebugUI.html" /> @@ -3723,10 +3530,8 @@ <keyword name="DebugUI.shutdown" id="DebugUI.shutdown" ref="eric6.Debugger.DebugUI.html#DebugUI.shutdown" /> <keyword name="DebugUI.shutdownServer" id="DebugUI.shutdownServer" ref="eric6.Debugger.DebugUI.html#DebugUI.shutdownServer" /> <keyword name="DebugUI.variablesFilter" id="DebugUI.variablesFilter" ref="eric6.Debugger.DebugUI.html#DebugUI.variablesFilter" /> - <keyword name="DebugUtilities (Module)" id="DebugUtilities (Module)" ref="eric6.DebugClients.Python2.DebugUtilities.html" /> - <keyword name="DebugUtilities (Module)" id="DebugUtilities (Module)" ref="eric6.DebugClients.Python3.DebugUtilities.html" /> - <keyword name="DebugVariables (Module)" id="DebugVariables (Module)" ref="eric6.DebugClients.Python2.DebugVariables.html" /> - <keyword name="DebugVariables (Module)" id="DebugVariables (Module)" ref="eric6.DebugClients.Python3.DebugVariables.html" /> + <keyword name="DebugUtilities (Module)" id="DebugUtilities (Module)" ref="eric6.DebugClients.Python.DebugUtilities.html" /> + <keyword name="DebugVariables (Module)" id="DebugVariables (Module)" ref="eric6.DebugClients.Python.DebugVariables.html" /> <keyword name="DebugViewer" id="DebugViewer" ref="eric6.Debugger.DebugViewer.html#DebugViewer" /> <keyword name="DebugViewer (Constructor)" id="DebugViewer (Constructor)" ref="eric6.Debugger.DebugViewer.html#DebugViewer.__init__" /> <keyword name="DebugViewer (Module)" id="DebugViewer (Module)" ref="eric6.Debugger.DebugViewer.html" /> @@ -3921,12 +3726,9 @@ <keyword name="DebuggerPythonPage (Constructor)" id="DebuggerPythonPage (Constructor)" ref="eric6.Preferences.ConfigurationPages.DebuggerPythonPage.html#DebuggerPythonPage.__init__" /> <keyword name="DebuggerPythonPage (Module)" id="DebuggerPythonPage (Module)" ref="eric6.Preferences.ConfigurationPages.DebuggerPythonPage.html" /> <keyword name="DebuggerPythonPage.save" id="DebuggerPythonPage.save" ref="eric6.Preferences.ConfigurationPages.DebuggerPythonPage.html#DebuggerPythonPage.save" /> - <keyword name="DefaultResolver" id="DefaultResolver" ref="eric6.DebugClients.Python2.DebugVariables.html#DefaultResolver" /> - <keyword name="DefaultResolver" id="DefaultResolver" ref="eric6.DebugClients.Python3.DebugVariables.html#DefaultResolver" /> - <keyword name="DefaultResolver.getDictionary" id="DefaultResolver.getDictionary" ref="eric6.DebugClients.Python2.DebugVariables.html#DefaultResolver.getDictionary" /> - <keyword name="DefaultResolver.getDictionary" id="DefaultResolver.getDictionary" ref="eric6.DebugClients.Python3.DebugVariables.html#DefaultResolver.getDictionary" /> - <keyword name="DefaultResolver.resolve" id="DefaultResolver.resolve" ref="eric6.DebugClients.Python2.DebugVariables.html#DefaultResolver.resolve" /> - <keyword name="DefaultResolver.resolve" id="DefaultResolver.resolve" ref="eric6.DebugClients.Python3.DebugVariables.html#DefaultResolver.resolve" /> + <keyword name="DefaultResolver" id="DefaultResolver" ref="eric6.DebugClients.Python.DebugVariables.html#DefaultResolver" /> + <keyword name="DefaultResolver.getDictionary" id="DefaultResolver.getDictionary" ref="eric6.DebugClients.Python.DebugVariables.html#DefaultResolver.getDictionary" /> + <keyword name="DefaultResolver.resolve" id="DefaultResolver.resolve" ref="eric6.DebugClients.Python.DebugVariables.html#DefaultResolver.resolve" /> <keyword name="DefaultSearchEngines (Package)" id="DefaultSearchEngines (Package)" ref="index-eric6.Helpviewer.OpenSearch.DefaultSearchEngines.html" /> <keyword name="DefaultSearchEngines (Package)" id="DefaultSearchEngines (Package)" ref="index-eric6.WebBrowser.OpenSearch.DefaultSearchEngines.html" /> <keyword name="DelayedFileWatcher" id="DelayedFileWatcher" ref="eric6.WebBrowser.Tools.DelayedFileWatcher.html#DelayedFileWatcher" /> @@ -3940,14 +3742,10 @@ <keyword name="DeleteFilesConfirmationDialog (Constructor)" id="DeleteFilesConfirmationDialog (Constructor)" ref="eric6.UI.DeleteFilesConfirmationDialog.html#DeleteFilesConfirmationDialog.__init__" /> <keyword name="DeleteFilesConfirmationDialog (Module)" id="DeleteFilesConfirmationDialog (Module)" ref="eric6.UI.DeleteFilesConfirmationDialog.html" /> <keyword name="DeleteFilesConfirmationDialog.on_buttonBox_clicked" id="DeleteFilesConfirmationDialog.on_buttonBox_clicked" ref="eric6.UI.DeleteFilesConfirmationDialog.html#DeleteFilesConfirmationDialog.on_buttonBox_clicked" /> - <keyword name="DictResolver" id="DictResolver" ref="eric6.DebugClients.Python2.DebugVariables.html#DictResolver" /> - <keyword name="DictResolver" id="DictResolver" ref="eric6.DebugClients.Python3.DebugVariables.html#DictResolver" /> - <keyword name="DictResolver.getDictionary" id="DictResolver.getDictionary" ref="eric6.DebugClients.Python2.DebugVariables.html#DictResolver.getDictionary" /> - <keyword name="DictResolver.getDictionary" id="DictResolver.getDictionary" ref="eric6.DebugClients.Python3.DebugVariables.html#DictResolver.getDictionary" /> - <keyword name="DictResolver.keyToStr" id="DictResolver.keyToStr" ref="eric6.DebugClients.Python2.DebugVariables.html#DictResolver.keyToStr" /> - <keyword name="DictResolver.keyToStr" id="DictResolver.keyToStr" ref="eric6.DebugClients.Python3.DebugVariables.html#DictResolver.keyToStr" /> - <keyword name="DictResolver.resolve" id="DictResolver.resolve" ref="eric6.DebugClients.Python2.DebugVariables.html#DictResolver.resolve" /> - <keyword name="DictResolver.resolve" id="DictResolver.resolve" ref="eric6.DebugClients.Python3.DebugVariables.html#DictResolver.resolve" /> + <keyword name="DictResolver" id="DictResolver" ref="eric6.DebugClients.Python.DebugVariables.html#DictResolver" /> + <keyword name="DictResolver.getDictionary" id="DictResolver.getDictionary" ref="eric6.DebugClients.Python.DebugVariables.html#DictResolver.getDictionary" /> + <keyword name="DictResolver.keyToStr" id="DictResolver.keyToStr" ref="eric6.DebugClients.Python.DebugVariables.html#DictResolver.keyToStr" /> + <keyword name="DictResolver.resolve" id="DictResolver.resolve" ref="eric6.DebugClients.Python.DebugVariables.html#DictResolver.resolve" /> <keyword name="DiffDialog" id="DiffDialog" ref="eric6.UI.DiffDialog.html#DiffDialog" /> <keyword name="DiffDialog (Constructor)" id="DiffDialog (Constructor)" ref="eric6.UI.DiffDialog.html#DiffDialog.__init__" /> <keyword name="DiffDialog (Module)" id="DiffDialog (Module)" ref="eric6.UI.DiffDialog.html" /> @@ -4394,6 +4192,11 @@ <keyword name="E5LineEditSideWidget" id="E5LineEditSideWidget" ref="eric6.E5Gui.E5LineEdit.html#E5LineEditSideWidget" /> <keyword name="E5LineEditSideWidget (Constructor)" id="E5LineEditSideWidget (Constructor)" ref="eric6.E5Gui.E5LineEdit.html#E5LineEditSideWidget.__init__" /> <keyword name="E5LineEditSideWidget.event" id="E5LineEditSideWidget.event" ref="eric6.E5Gui.E5LineEdit.html#E5LineEditSideWidget.event" /> + <keyword name="E5ListSelectionDialog" id="E5ListSelectionDialog" ref="eric6.E5Gui.E5ListSelectionDialog.html#E5ListSelectionDialog" /> + <keyword name="E5ListSelectionDialog (Constructor)" id="E5ListSelectionDialog (Constructor)" ref="eric6.E5Gui.E5ListSelectionDialog.html#E5ListSelectionDialog.__init__" /> + <keyword name="E5ListSelectionDialog (Module)" id="E5ListSelectionDialog (Module)" ref="eric6.E5Gui.E5ListSelectionDialog.html" /> + <keyword name="E5ListSelectionDialog.getSelection" id="E5ListSelectionDialog.getSelection" ref="eric6.E5Gui.E5ListSelectionDialog.html#E5ListSelectionDialog.getSelection" /> + <keyword name="E5ListSelectionDialog.on_selectionList_itemSelectionChanged" id="E5ListSelectionDialog.on_selectionList_itemSelectionChanged" ref="eric6.E5Gui.E5ListSelectionDialog.html#E5ListSelectionDialog.on_selectionList_itemSelectionChanged" /> <keyword name="E5ListView" id="E5ListView" ref="eric6.E5Gui.E5ListView.html#E5ListView" /> <keyword name="E5ListView (Module)" id="E5ListView (Module)" ref="eric6.E5Gui.E5ListView.html" /> <keyword name="E5ListView.keyPressEvent" id="E5ListView.keyPressEvent" ref="eric6.E5Gui.E5ListView.html#E5ListView.keyPressEvent" /> @@ -6108,8 +5911,7 @@ <keyword name="FlashCookieReaderError (Constructor)" id="FlashCookieReaderError (Constructor)" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieReader.html#FlashCookieReaderError.__init__" /> <keyword name="FlashCookieUtilities (Module)" id="FlashCookieUtilities (Module)" ref="eric6.Helpviewer.FlashCookieManager.FlashCookieUtilities.html" /> <keyword name="FlashCookieUtilities (Module)" id="FlashCookieUtilities (Module)" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieUtilities.html" /> - <keyword name="FlexCompleter (Module)" id="FlexCompleter (Module)" ref="eric6.DebugClients.Python2.FlexCompleter.html" /> - <keyword name="FlexCompleter (Module)" id="FlexCompleter (Module)" ref="eric6.DebugClients.Python3.FlexCompleter.html" /> + <keyword name="FlexCompleter (Module)" id="FlexCompleter (Module)" ref="eric6.DebugClients.Python.FlexCompleter.html" /> <keyword name="FollowRedirectReply" id="FollowRedirectReply" ref="eric6.Helpviewer.Network.FollowRedirectReply.html#FollowRedirectReply" /> <keyword name="FollowRedirectReply (Constructor)" id="FollowRedirectReply (Constructor)" ref="eric6.Helpviewer.Network.FollowRedirectReply.html#FollowRedirectReply.__init__" /> <keyword name="FollowRedirectReply (Module)" id="FollowRedirectReply (Module)" ref="eric6.Helpviewer.Network.FollowRedirectReply.html" /> @@ -9440,12 +9242,9 @@ <keyword name="LineShortener.shorten" id="LineShortener.shorten" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.CodeStyleFixer.html#LineShortener.shorten" /> <keyword name="LinkedResource" id="LinkedResource" ref="eric6.Helpviewer.HelpBrowserWV.html#LinkedResource" /> <keyword name="LinkedResource (Constructor)" id="LinkedResource (Constructor)" ref="eric6.Helpviewer.HelpBrowserWV.html#LinkedResource.__init__" /> - <keyword name="ListResolver" id="ListResolver" ref="eric6.DebugClients.Python2.DebugVariables.html#ListResolver" /> - <keyword name="ListResolver" id="ListResolver" ref="eric6.DebugClients.Python3.DebugVariables.html#ListResolver" /> - <keyword name="ListResolver.getDictionary" id="ListResolver.getDictionary" ref="eric6.DebugClients.Python2.DebugVariables.html#ListResolver.getDictionary" /> - <keyword name="ListResolver.getDictionary" id="ListResolver.getDictionary" ref="eric6.DebugClients.Python3.DebugVariables.html#ListResolver.getDictionary" /> - <keyword name="ListResolver.resolve" id="ListResolver.resolve" ref="eric6.DebugClients.Python2.DebugVariables.html#ListResolver.resolve" /> - <keyword name="ListResolver.resolve" id="ListResolver.resolve" ref="eric6.DebugClients.Python3.DebugVariables.html#ListResolver.resolve" /> + <keyword name="ListResolver" id="ListResolver" ref="eric6.DebugClients.Python.DebugVariables.html#ListResolver" /> + <keyword name="ListResolver.getDictionary" id="ListResolver.getDictionary" ref="eric6.DebugClients.Python.DebugVariables.html#ListResolver.getDictionary" /> + <keyword name="ListResolver.resolve" id="ListResolver.resolve" ref="eric6.DebugClients.Python.DebugVariables.html#ListResolver.resolve" /> <keyword name="Listspace" id="Listspace" ref="eric6.Plugins.ViewManagerPlugins.Listspace.Listspace.html#Listspace" /> <keyword name="Listspace (Constructor)" id="Listspace (Constructor)" ref="eric6.Plugins.ViewManagerPlugins.Listspace.Listspace.html#Listspace.__init__" /> <keyword name="Listspace (Module)" id="Listspace (Module)" ref="eric6.Plugins.ViewManagerPlugins.Listspace.Listspace.html" /> @@ -9819,12 +9618,9 @@ <keyword name="MultiProjectWriter (Constructor)" id="MultiProjectWriter (Constructor)" ref="eric6.E5XML.MultiProjectWriter.html#MultiProjectWriter.__init__" /> <keyword name="MultiProjectWriter (Module)" id="MultiProjectWriter (Module)" ref="eric6.E5XML.MultiProjectWriter.html" /> <keyword name="MultiProjectWriter.writeXML" id="MultiProjectWriter.writeXML" ref="eric6.E5XML.MultiProjectWriter.html#MultiProjectWriter.writeXML" /> - <keyword name="MultiValueDictResolver" id="MultiValueDictResolver" ref="eric6.DebugClients.Python2.DebugVariables.html#MultiValueDictResolver" /> - <keyword name="MultiValueDictResolver" id="MultiValueDictResolver" ref="eric6.DebugClients.Python3.DebugVariables.html#MultiValueDictResolver" /> - <keyword name="MultiValueDictResolver.getDictionary" id="MultiValueDictResolver.getDictionary" ref="eric6.DebugClients.Python2.DebugVariables.html#MultiValueDictResolver.getDictionary" /> - <keyword name="MultiValueDictResolver.getDictionary" id="MultiValueDictResolver.getDictionary" ref="eric6.DebugClients.Python3.DebugVariables.html#MultiValueDictResolver.getDictionary" /> - <keyword name="MultiValueDictResolver.resolve" id="MultiValueDictResolver.resolve" ref="eric6.DebugClients.Python2.DebugVariables.html#MultiValueDictResolver.resolve" /> - <keyword name="MultiValueDictResolver.resolve" id="MultiValueDictResolver.resolve" ref="eric6.DebugClients.Python3.DebugVariables.html#MultiValueDictResolver.resolve" /> + <keyword name="MultiValueDictResolver" id="MultiValueDictResolver" ref="eric6.DebugClients.Python.DebugVariables.html#MultiValueDictResolver" /> + <keyword name="MultiValueDictResolver.getDictionary" id="MultiValueDictResolver.getDictionary" ref="eric6.DebugClients.Python.DebugVariables.html#MultiValueDictResolver.getDictionary" /> + <keyword name="MultiValueDictResolver.resolve" id="MultiValueDictResolver.resolve" ref="eric6.DebugClients.Python.DebugVariables.html#MultiValueDictResolver.resolve" /> <keyword name="NamingStyleChecker" id="NamingStyleChecker" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.NamingStyleChecker.html#NamingStyleChecker" /> <keyword name="NamingStyleChecker (Constructor)" id="NamingStyleChecker (Constructor)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.NamingStyleChecker.html#NamingStyleChecker.__init__" /> <keyword name="NamingStyleChecker (Module)" id="NamingStyleChecker (Module)" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.NamingStyleChecker.html" /> @@ -9849,16 +9645,11 @@ <keyword name="NannyNag.get_line" id="NannyNag.get_line" ref="eric6.Plugins.CheckerPlugins.Tabnanny.Tabnanny.html#NannyNag.get_line" /> <keyword name="NannyNag.get_lineno" id="NannyNag.get_lineno" ref="eric6.Plugins.CheckerPlugins.Tabnanny.Tabnanny.html#NannyNag.get_lineno" /> <keyword name="NannyNag.get_msg" id="NannyNag.get_msg" ref="eric6.Plugins.CheckerPlugins.Tabnanny.Tabnanny.html#NannyNag.get_msg" /> - <keyword name="NdArrayItemsContainer" id="NdArrayItemsContainer" ref="eric6.DebugClients.Python2.DebugVariables.html#NdArrayItemsContainer" /> - <keyword name="NdArrayItemsContainer" id="NdArrayItemsContainer" ref="eric6.DebugClients.Python3.DebugVariables.html#NdArrayItemsContainer" /> - <keyword name="NdArrayResolver" id="NdArrayResolver" ref="eric6.DebugClients.Python2.DebugVariables.html#NdArrayResolver" /> - <keyword name="NdArrayResolver" id="NdArrayResolver" ref="eric6.DebugClients.Python3.DebugVariables.html#NdArrayResolver" /> - <keyword name="NdArrayResolver.__isNumeric" id="NdArrayResolver.__isNumeric" ref="eric6.DebugClients.Python2.DebugVariables.html#NdArrayResolver.__isNumeric" /> - <keyword name="NdArrayResolver.__isNumeric" id="NdArrayResolver.__isNumeric" ref="eric6.DebugClients.Python3.DebugVariables.html#NdArrayResolver.__isNumeric" /> - <keyword name="NdArrayResolver.getDictionary" id="NdArrayResolver.getDictionary" ref="eric6.DebugClients.Python2.DebugVariables.html#NdArrayResolver.getDictionary" /> - <keyword name="NdArrayResolver.getDictionary" id="NdArrayResolver.getDictionary" ref="eric6.DebugClients.Python3.DebugVariables.html#NdArrayResolver.getDictionary" /> - <keyword name="NdArrayResolver.resolve" id="NdArrayResolver.resolve" ref="eric6.DebugClients.Python2.DebugVariables.html#NdArrayResolver.resolve" /> - <keyword name="NdArrayResolver.resolve" id="NdArrayResolver.resolve" ref="eric6.DebugClients.Python3.DebugVariables.html#NdArrayResolver.resolve" /> + <keyword name="NdArrayItemsContainer" id="NdArrayItemsContainer" ref="eric6.DebugClients.Python.DebugVariables.html#NdArrayItemsContainer" /> + <keyword name="NdArrayResolver" id="NdArrayResolver" ref="eric6.DebugClients.Python.DebugVariables.html#NdArrayResolver" /> + <keyword name="NdArrayResolver.__isNumeric" id="NdArrayResolver.__isNumeric" ref="eric6.DebugClients.Python.DebugVariables.html#NdArrayResolver.__isNumeric" /> + <keyword name="NdArrayResolver.getDictionary" id="NdArrayResolver.getDictionary" ref="eric6.DebugClients.Python.DebugVariables.html#NdArrayResolver.getDictionary" /> + <keyword name="NdArrayResolver.resolve" id="NdArrayResolver.resolve" ref="eric6.DebugClients.Python.DebugVariables.html#NdArrayResolver.resolve" /> <keyword name="Network (Package)" id="Network (Package)" ref="index-eric6.Helpviewer.Network.html" /> <keyword name="Network (Package)" id="Network (Package)" ref="index-eric6.Network.html" /> <keyword name="Network (Package)" id="Network (Package)" ref="index-eric6.WebBrowser.Network.html" /> @@ -10884,9 +10675,9 @@ <keyword name="Project.__loadDiagram" id="Project.__loadDiagram" ref="eric6.Project.Project.html#Project.__loadDiagram" /> <keyword name="Project.__loadRecent" id="Project.__loadRecent" ref="eric6.Project.Project.html#Project.__loadRecent" /> <keyword name="Project.__openRecent" id="Project.__openRecent" ref="eric6.Project.Project.html#Project.__openRecent" /> - <keyword name="Project.__pluginCreateArchive" id="Project.__pluginCreateArchive" ref="eric6.Project.Project.html#Project.__pluginCreateArchive" /> + <keyword name="Project.__pluginCreateArchives" id="Project.__pluginCreateArchives" ref="eric6.Project.Project.html#Project.__pluginCreateArchives" /> <keyword name="Project.__pluginCreatePkgList" id="Project.__pluginCreatePkgList" ref="eric6.Project.Project.html#Project.__pluginCreatePkgList" /> - <keyword name="Project.__pluginCreateSnapshotArchive" id="Project.__pluginCreateSnapshotArchive" ref="eric6.Project.Project.html#Project.__pluginCreateSnapshotArchive" /> + <keyword name="Project.__pluginCreateSnapshotArchives" id="Project.__pluginCreateSnapshotArchives" ref="eric6.Project.Project.html#Project.__pluginCreateSnapshotArchives" /> <keyword name="Project.__pluginExtractVersion" id="Project.__pluginExtractVersion" ref="eric6.Project.Project.html#Project.__pluginExtractVersion" /> <keyword name="Project.__readDebugProperties" id="Project.__readDebugProperties" ref="eric6.Project.Project.html#Project.__readDebugProperties" /> <keyword name="Project.__readProject" id="Project.__readProject" ref="eric6.Project.Project.html#Project.__readProject" /> @@ -11413,24 +11204,15 @@ <keyword name="PyCoverageDialog.on_resultList_itemActivated" id="PyCoverageDialog.on_resultList_itemActivated" ref="eric6.DataViews.PyCoverageDialog.html#PyCoverageDialog.on_resultList_itemActivated" /> <keyword name="PyCoverageDialog.start" id="PyCoverageDialog.start" ref="eric6.DataViews.PyCoverageDialog.html#PyCoverageDialog.start" /> <keyword name="PyCoverageDialog.stringify" id="PyCoverageDialog.stringify" ref="eric6.DataViews.PyCoverageDialog.html#PyCoverageDialog.stringify" /> - <keyword name="PyProfile" id="PyProfile" ref="eric6.DebugClients.Python2.PyProfile.html#PyProfile" /> - <keyword name="PyProfile" id="PyProfile" ref="eric6.DebugClients.Python3.PyProfile.html#PyProfile" /> - <keyword name="PyProfile (Constructor)" id="PyProfile (Constructor)" ref="eric6.DebugClients.Python2.PyProfile.html#PyProfile.__init__" /> - <keyword name="PyProfile (Constructor)" id="PyProfile (Constructor)" ref="eric6.DebugClients.Python3.PyProfile.html#PyProfile.__init__" /> - <keyword name="PyProfile (Module)" id="PyProfile (Module)" ref="eric6.DebugClients.Python2.PyProfile.html" /> - <keyword name="PyProfile (Module)" id="PyProfile (Module)" ref="eric6.DebugClients.Python3.PyProfile.html" /> - <keyword name="PyProfile.__restore" id="PyProfile.__restore" ref="eric6.DebugClients.Python2.PyProfile.html#PyProfile.__restore" /> - <keyword name="PyProfile.__restore" id="PyProfile.__restore" ref="eric6.DebugClients.Python3.PyProfile.html#PyProfile.__restore" /> - <keyword name="PyProfile.dump_stats" id="PyProfile.dump_stats" ref="eric6.DebugClients.Python2.PyProfile.html#PyProfile.dump_stats" /> - <keyword name="PyProfile.dump_stats" id="PyProfile.dump_stats" ref="eric6.DebugClients.Python3.PyProfile.html#PyProfile.dump_stats" /> - <keyword name="PyProfile.erase" id="PyProfile.erase" ref="eric6.DebugClients.Python2.PyProfile.html#PyProfile.erase" /> - <keyword name="PyProfile.erase" id="PyProfile.erase" ref="eric6.DebugClients.Python3.PyProfile.html#PyProfile.erase" /> - <keyword name="PyProfile.fix_frame_filename" id="PyProfile.fix_frame_filename" ref="eric6.DebugClients.Python2.PyProfile.html#PyProfile.fix_frame_filename" /> - <keyword name="PyProfile.fix_frame_filename" id="PyProfile.fix_frame_filename" ref="eric6.DebugClients.Python3.PyProfile.html#PyProfile.fix_frame_filename" /> - <keyword name="PyProfile.save" id="PyProfile.save" ref="eric6.DebugClients.Python2.PyProfile.html#PyProfile.save" /> - <keyword name="PyProfile.save" id="PyProfile.save" ref="eric6.DebugClients.Python3.PyProfile.html#PyProfile.save" /> - <keyword name="PyProfile.trace_dispatch_call" id="PyProfile.trace_dispatch_call" ref="eric6.DebugClients.Python2.PyProfile.html#PyProfile.trace_dispatch_call" /> - <keyword name="PyProfile.trace_dispatch_call" id="PyProfile.trace_dispatch_call" ref="eric6.DebugClients.Python3.PyProfile.html#PyProfile.trace_dispatch_call" /> + <keyword name="PyProfile" id="PyProfile" ref="eric6.DebugClients.Python.PyProfile.html#PyProfile" /> + <keyword name="PyProfile (Constructor)" id="PyProfile (Constructor)" ref="eric6.DebugClients.Python.PyProfile.html#PyProfile.__init__" /> + <keyword name="PyProfile (Module)" id="PyProfile (Module)" ref="eric6.DebugClients.Python.PyProfile.html" /> + <keyword name="PyProfile.__restore" id="PyProfile.__restore" ref="eric6.DebugClients.Python.PyProfile.html#PyProfile.__restore" /> + <keyword name="PyProfile.dump_stats" id="PyProfile.dump_stats" ref="eric6.DebugClients.Python.PyProfile.html#PyProfile.dump_stats" /> + <keyword name="PyProfile.erase" id="PyProfile.erase" ref="eric6.DebugClients.Python.PyProfile.html#PyProfile.erase" /> + <keyword name="PyProfile.fix_frame_filename" id="PyProfile.fix_frame_filename" ref="eric6.DebugClients.Python.PyProfile.html#PyProfile.fix_frame_filename" /> + <keyword name="PyProfile.save" id="PyProfile.save" ref="eric6.DebugClients.Python.PyProfile.html#PyProfile.save" /> + <keyword name="PyProfile.trace_dispatch_call" id="PyProfile.trace_dispatch_call" ref="eric6.DebugClients.Python.PyProfile.html#PyProfile.trace_dispatch_call" /> <keyword name="PyProfileDialog" id="PyProfileDialog" ref="eric6.DataViews.PyProfileDialog.html#PyProfileDialog" /> <keyword name="PyProfileDialog (Constructor)" id="PyProfileDialog (Constructor)" ref="eric6.DataViews.PyProfileDialog.html#PyProfileDialog.__init__" /> <keyword name="PyProfileDialog (Module)" id="PyProfileDialog (Module)" ref="eric6.DataViews.PyProfileDialog.html" /> @@ -11538,8 +11320,7 @@ <keyword name="PySvnProjectHelper.initToolbar" id="PySvnProjectHelper.initToolbar" ref="eric6.Plugins.VcsPlugins.vcsPySvn.ProjectHelper.html#PySvnProjectHelper.initToolbar" /> <keyword name="PySvnProjectHelper.removeToolbar" id="PySvnProjectHelper.removeToolbar" ref="eric6.Plugins.VcsPlugins.vcsPySvn.ProjectHelper.html#PySvnProjectHelper.removeToolbar" /> <keyword name="PyUnit (Package)" id="PyUnit (Package)" ref="index-eric6.PyUnit.html" /> - <keyword name="Python2 (Package)" id="Python2 (Package)" ref="index-eric6.DebugClients.Python2.html" /> - <keyword name="Python3 (Package)" id="Python3 (Package)" ref="index-eric6.DebugClients.Python3.html" /> + <keyword name="Python (Package)" id="Python (Package)" ref="index-eric6.DebugClients.Python.html" /> <keyword name="PythonPage" id="PythonPage" ref="eric6.Preferences.ConfigurationPages.PythonPage.html#PythonPage" /> <keyword name="PythonPage (Constructor)" id="PythonPage (Constructor)" ref="eric6.Preferences.ConfigurationPages.PythonPage.html#PythonPage.__init__" /> <keyword name="PythonPage (Module)" id="PythonPage (Module)" ref="eric6.Preferences.ConfigurationPages.PythonPage.html" /> @@ -11687,6 +11468,9 @@ <keyword name="QRegularExpressionWizardWindow.closeEvent" id="QRegularExpressionWizardWindow.closeEvent" ref="eric6.Plugins.WizardPlugins.QRegularExpressionWizard.QRegularExpressionWizardDialog.html#QRegularExpressionWizardWindow.closeEvent" /> <keyword name="QSCINTILLA_VERSION" id="QSCINTILLA_VERSION" ref="eric6.QScintilla.QsciScintillaCompat.html#QSCINTILLA_VERSION" /> <keyword name="QScintilla (Package)" id="QScintilla (Package)" ref="index-eric6.QScintilla.html" /> + <keyword name="QThreadWrapper" id="QThreadWrapper" ref="eric6.DebugClients.Python.ThreadExtension.html#QThreadWrapper" /> + <keyword name="QThreadWrapper (Constructor)" id="QThreadWrapper (Constructor)" ref="eric6.DebugClients.Python.ThreadExtension.html#QThreadWrapper.__init__" /> + <keyword name="QThreadWrapper.__bootstrapQThread" id="QThreadWrapper.__bootstrapQThread" ref="eric6.DebugClients.Python.ThreadExtension.html#QThreadWrapper.__bootstrapQThread" /> <keyword name="QsciScintillaCompat" id="QsciScintillaCompat" ref="eric6.QScintilla.QsciScintillaCompat.html#QsciScintillaCompat" /> <keyword name="QsciScintillaCompat (Constructor)" id="QsciScintillaCompat (Constructor)" ref="eric6.QScintilla.QsciScintillaCompat.html#QsciScintillaCompat.__init__" /> <keyword name="QsciScintillaCompat (Module)" id="QsciScintillaCompat (Module)" ref="eric6.QScintilla.QsciScintillaCompat.html" /> @@ -12167,12 +11951,9 @@ <keyword name="SessionWriter (Constructor)" id="SessionWriter (Constructor)" ref="eric6.E5XML.SessionWriter.html#SessionWriter.__init__" /> <keyword name="SessionWriter (Module)" id="SessionWriter (Module)" ref="eric6.E5XML.SessionWriter.html" /> <keyword name="SessionWriter.writeXML" id="SessionWriter.writeXML" ref="eric6.E5XML.SessionWriter.html#SessionWriter.writeXML" /> - <keyword name="SetResolver" id="SetResolver" ref="eric6.DebugClients.Python2.DebugVariables.html#SetResolver" /> - <keyword name="SetResolver" id="SetResolver" ref="eric6.DebugClients.Python3.DebugVariables.html#SetResolver" /> - <keyword name="SetResolver.getDictionary" id="SetResolver.getDictionary" ref="eric6.DebugClients.Python2.DebugVariables.html#SetResolver.getDictionary" /> - <keyword name="SetResolver.getDictionary" id="SetResolver.getDictionary" ref="eric6.DebugClients.Python3.DebugVariables.html#SetResolver.getDictionary" /> - <keyword name="SetResolver.resolve" id="SetResolver.resolve" ref="eric6.DebugClients.Python2.DebugVariables.html#SetResolver.resolve" /> - <keyword name="SetResolver.resolve" id="SetResolver.resolve" ref="eric6.DebugClients.Python3.DebugVariables.html#SetResolver.resolve" /> + <keyword name="SetResolver" id="SetResolver" ref="eric6.DebugClients.Python.DebugVariables.html#SetResolver" /> + <keyword name="SetResolver.getDictionary" id="SetResolver.getDictionary" ref="eric6.DebugClients.Python.DebugVariables.html#SetResolver.getDictionary" /> + <keyword name="SetResolver.resolve" id="SetResolver.resolve" ref="eric6.DebugClients.Python.DebugVariables.html#SetResolver.resolve" /> <keyword name="Shell" id="Shell" ref="eric6.QScintilla.Shell.html#Shell" /> <keyword name="Shell (Constructor)" id="Shell (Constructor)" ref="eric6.QScintilla.Shell.html#Shell.__init__" /> <keyword name="Shell (Module)" id="Shell (Module)" ref="eric6.QScintilla.Shell.html" /> @@ -14171,6 +13952,19 @@ <keyword name="TextVisitor.visit_FunctionDef" id="TextVisitor.visit_FunctionDef" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html#TextVisitor.visit_FunctionDef" /> <keyword name="TextVisitor.visit_Module" id="TextVisitor.visit_Module" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html#TextVisitor.visit_Module" /> <keyword name="TextVisitor.visit_Str" id="TextVisitor.visit_Str" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.MiscellaneousChecker.html#TextVisitor.visit_Str" /> + <keyword name="ThreadExtension" id="ThreadExtension" ref="eric6.DebugClients.Python.ThreadExtension.html#ThreadExtension" /> + <keyword name="ThreadExtension (Constructor)" id="ThreadExtension (Constructor)" ref="eric6.DebugClients.Python.ThreadExtension.html#ThreadExtension.__init__" /> + <keyword name="ThreadExtension (Module)" id="ThreadExtension (Module)" ref="eric6.DebugClients.Python.ThreadExtension.html" /> + <keyword name="ThreadExtension.attachThread" id="ThreadExtension.attachThread" ref="eric6.DebugClients.Python.ThreadExtension.html#ThreadExtension.attachThread" /> + <keyword name="ThreadExtension.dumpThreadList" id="ThreadExtension.dumpThreadList" ref="eric6.DebugClients.Python.ThreadExtension.html#ThreadExtension.dumpThreadList" /> + <keyword name="ThreadExtension.find_module" id="ThreadExtension.find_module" ref="eric6.DebugClients.Python.ThreadExtension.html#ThreadExtension.find_module" /> + <keyword name="ThreadExtension.getExecutedFrame" id="ThreadExtension.getExecutedFrame" ref="eric6.DebugClients.Python.ThreadExtension.html#ThreadExtension.getExecutedFrame" /> + <keyword name="ThreadExtension.load_module" id="ThreadExtension.load_module" ref="eric6.DebugClients.Python.ThreadExtension.html#ThreadExtension.load_module" /> + <keyword name="ThreadExtension.lockClient" id="ThreadExtension.lockClient" ref="eric6.DebugClients.Python.ThreadExtension.html#ThreadExtension.lockClient" /> + <keyword name="ThreadExtension.setCurrentThread" id="ThreadExtension.setCurrentThread" ref="eric6.DebugClients.Python.ThreadExtension.html#ThreadExtension.setCurrentThread" /> + <keyword name="ThreadExtension.threadTerminated" id="ThreadExtension.threadTerminated" ref="eric6.DebugClients.Python.ThreadExtension.html#ThreadExtension.threadTerminated" /> + <keyword name="ThreadExtension.unlockClient" id="ThreadExtension.unlockClient" ref="eric6.DebugClients.Python.ThreadExtension.html#ThreadExtension.unlockClient" /> + <keyword name="ThreadExtension.updateThreadList" id="ThreadExtension.updateThreadList" ref="eric6.DebugClients.Python.ThreadExtension.html#ThreadExtension.updateThreadList" /> <keyword name="Token" id="Token" ref="eric6.DataViews.CodeMetrics.html#Token" /> <keyword name="Token" id="Token" ref="eric6.E5Network.E5RFC6266.html#Token" /> <keyword name="Token (Constructor)" id="Token (Constructor)" ref="eric6.DataViews.CodeMetrics.html#Token.__init__" /> @@ -15360,6 +15154,15 @@ <keyword name="VmTabviewPlugin (Constructor)" id="VmTabviewPlugin (Constructor)" ref="eric6.Plugins.PluginVmTabview.html#VmTabviewPlugin.__init__" /> <keyword name="VmTabviewPlugin.activate" id="VmTabviewPlugin.activate" ref="eric6.Plugins.PluginVmTabview.html#VmTabviewPlugin.activate" /> <keyword name="VmTabviewPlugin.deactivate" id="VmTabviewPlugin.deactivate" ref="eric6.Plugins.PluginVmTabview.html#VmTabviewPlugin.deactivate" /> + <keyword name="Watch" id="Watch" ref="eric6.DebugClients.Python.BreakpointWatch.html#Watch" /> + <keyword name="Watch (Constructor)" id="Watch (Constructor)" ref="eric6.DebugClients.Python.BreakpointWatch.html#Watch.__init__" /> + <keyword name="Watch.clear_all_watches" id="Watch.clear_all_watches" ref="eric6.DebugClients.Python.BreakpointWatch.html#Watch.clear_all_watches" /> + <keyword name="Watch.clear_watch" id="Watch.clear_watch" ref="eric6.DebugClients.Python.BreakpointWatch.html#Watch.clear_watch" /> + <keyword name="Watch.deleteMe" id="Watch.deleteMe" ref="eric6.DebugClients.Python.BreakpointWatch.html#Watch.deleteMe" /> + <keyword name="Watch.disable" id="Watch.disable" ref="eric6.DebugClients.Python.BreakpointWatch.html#Watch.disable" /> + <keyword name="Watch.effectiveWatch" id="Watch.effectiveWatch" ref="eric6.DebugClients.Python.BreakpointWatch.html#Watch.effectiveWatch" /> + <keyword name="Watch.enable" id="Watch.enable" ref="eric6.DebugClients.Python.BreakpointWatch.html#Watch.enable" /> + <keyword name="Watch.get_watch" id="Watch.get_watch" ref="eric6.DebugClients.Python.BreakpointWatch.html#Watch.get_watch" /> <keyword name="WatchPointModel" id="WatchPointModel" ref="eric6.Debugger.WatchPointModel.html#WatchPointModel" /> <keyword name="WatchPointModel (Constructor)" id="WatchPointModel (Constructor)" ref="eric6.Debugger.WatchPointModel.html#WatchPointModel.__init__" /> <keyword name="WatchPointModel (Module)" id="WatchPointModel (Module)" ref="eric6.Debugger.WatchPointModel.html" /> @@ -16123,15 +15926,12 @@ <keyword name="__syntaxAndPyflakesCheck" id="__syntaxAndPyflakesCheck" ref="eric6.Plugins.CheckerPlugins.SyntaxChecker.SyntaxCheck.html#__syntaxAndPyflakesCheck" /> <keyword name="_add_check" id="_add_check" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#_add_check" /> <keyword name="_buildChildrenLists" id="_buildChildrenLists" ref="eric6.Graphics.GraphicsUtilities.html#_buildChildrenLists" /> - <keyword name="_debugclient_start_new_thread" id="_debugclient_start_new_thread" ref="eric6.DebugClients.Python2.DebugClientThreads.html#_debugclient_start_new_thread" /> - <keyword name="_debugclient_start_new_thread" id="_debugclient_start_new_thread" ref="eric6.DebugClients.Python3.DebugClientThreads.html#_debugclient_start_new_thread" /> <keyword name="_encode_base64" id="_encode_base64" ref="eric6.UI.EmailDialog.html#_encode_base64" /> <keyword name="_get_parameters" id="_get_parameters" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#_get_parameters" /> - <keyword name="_getfullargs" id="_getfullargs" ref="eric6.DebugClients.Python3.DebugUtilities.html#_getfullargs" /> + <keyword name="_getfullargs" id="_getfullargs" ref="eric6.DebugClients.Python.DebugUtilities.html#_getfullargs" /> <keyword name="_indent" id="_indent" ref="eric6.Utilities.ClassBrowsers.pyclbr.html#_indent" /> <keyword name="_indent" id="_indent" ref="eric6.Utilities.ModuleParser.html#_indent" /> - <keyword name="_initTypeMap" id="_initTypeMap" ref="eric6.DebugClients.Python2.DebugVariables.html#_initTypeMap" /> - <keyword name="_initTypeMap" id="_initTypeMap" ref="eric6.DebugClients.Python3.DebugVariables.html#_initTypeMap" /> + <keyword name="_initTypeMap" id="_initTypeMap" ref="eric6.DebugClients.Python.DebugVariables.html#_initTypeMap" /> <keyword name="_is_eol_token" id="_is_eol_token" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#_is_eol_token" /> <keyword name="_is_eol_token_1" id="_is_eol_token_1" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#_is_eol_token_1" /> <keyword name="_main" id="_main" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#_main" /> @@ -16329,8 +16129,7 @@ <keyword name="eric6_unittest (Module)" id="eric6_unittest (Module)" ref="eric6.eric6_unittest.html" /> <keyword name="eric6_webbrowser (Module)" id="eric6_webbrowser (Module)" ref="eric6.eric6_webbrowser.html" /> <keyword name="eric6config (Module)" id="eric6config (Module)" ref="eric6.eric6config.html" /> - <keyword name="eric6dbgstub (Module)" id="eric6dbgstub (Module)" ref="eric6.DebugClients.Python2.eric6dbgstub.html" /> - <keyword name="eric6dbgstub (Module)" id="eric6dbgstub (Module)" ref="eric6.DebugClients.Python3.eric6dbgstub.html" /> + <keyword name="eric6dbgstub (Module)" id="eric6dbgstub (Module)" ref="eric6.DebugClients.Python.eric6dbgstub.html" /> <keyword name="escape_entities" id="escape_entities" ref="eric6.Utilities.__init__.html#escape_entities" /> <keyword name="escape_uentities" id="escape_uentities" ref="eric6.Utilities.__init__.html#escape_uentities" /> <keyword name="excepthook" id="excepthook" ref="eric6.eric6.html#excepthook" /> @@ -16368,7 +16167,7 @@ <keyword name="flashDataPathForOS" id="flashDataPathForOS" ref="eric6.WebBrowser.FlashCookieManager.FlashCookieUtilities.html#flashDataPathForOS" /> <keyword name="formatTime" id="formatTime" ref="eric6.Plugins.VcsPlugins.vcsPySvn.SvnUtilities.html#formatTime" /> <keyword name="format_witnesses" id="format_witnesses" ref="eric6.Plugins.CheckerPlugins.Tabnanny.Tabnanny.html#format_witnesses" /> - <keyword name="formatargvalues" id="formatargvalues" ref="eric6.DebugClients.Python3.DebugUtilities.html#formatargvalues" /> + <keyword name="formatargvalues" id="formatargvalues" ref="eric6.DebugClients.Python.DebugUtilities.html#formatargvalues" /> <keyword name="fromNativeSeparators" id="fromNativeSeparators" ref="eric6.Utilities.__init__.html#fromNativeSeparators" /> <keyword name="generateDistroInfo" id="generateDistroInfo" ref="eric6.Utilities.__init__.html#generateDistroInfo" /> <keyword name="generatePluginsVersionInfo" id="generatePluginsVersionInfo" ref="eric6.Utilities.__init__.html#generatePluginsVersionInfo" /> @@ -16492,8 +16291,7 @@ <keyword name="getTestFileName" id="getTestFileName" ref="eric6.Utilities.__init__.html#getTestFileName" /> <keyword name="getTranslatedMessage" id="getTranslatedMessage" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.translations.html#getTranslatedMessage" /> <keyword name="getTrayStarter" id="getTrayStarter" ref="eric6.Preferences.__init__.html#getTrayStarter" /> - <keyword name="getType" id="getType" ref="eric6.DebugClients.Python2.DebugVariables.html#getType" /> - <keyword name="getType" id="getType" ref="eric6.DebugClients.Python3.DebugVariables.html#getType" /> + <keyword name="getType" id="getType" ref="eric6.DebugClients.Python.DebugVariables.html#getType" /> <keyword name="getTypeFromTypeName" id="getTypeFromTypeName" ref="eric6.Utilities.ModuleParser.html#getTypeFromTypeName" /> <keyword name="getUI" id="getUI" ref="eric6.Preferences.__init__.html#getUI" /> <keyword name="getUILanguage" id="getUILanguage" ref="eric6.Preferences.__init__.html#getUILanguage" /> @@ -16508,18 +16306,14 @@ <keyword name="getViewManager" id="getViewManager" ref="eric6.Preferences.__init__.html#getViewManager" /> <keyword name="getWebBrowser" id="getWebBrowser" ref="eric6.Preferences.__init__.html#getWebBrowser" /> <keyword name="getWebEngineVersions" id="getWebEngineVersions" ref="eric6.WebBrowser.Tools.WebBrowserTools.html#getWebEngineVersions" /> - <keyword name="get_class_members" id="get_class_members" ref="eric6.DebugClients.Python2.FlexCompleter.html#get_class_members" /> - <keyword name="get_class_members" id="get_class_members" ref="eric6.DebugClients.Python3.FlexCompleter.html#get_class_members" /> + <keyword name="get_class_members" id="get_class_members" ref="eric6.DebugClients.Python.FlexCompleter.html#get_class_members" /> <keyword name="get_coding" id="get_coding" ref="eric6.Utilities.__init__.html#get_coding" /> <keyword name="get_codingBytes" id="get_codingBytes" ref="eric6.Utilities.__init__.html#get_codingBytes" /> <keyword name="get_parser" id="get_parser" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#get_parser" /> - <keyword name="getargvalues" id="getargvalues" ref="eric6.DebugClients.Python3.DebugUtilities.html#getargvalues" /> - <keyword name="getpass" id="getpass" ref="eric6.DebugClients.Python2.getpass.html#getpass" /> - <keyword name="getpass" id="getpass" ref="eric6.DebugClients.Python3.getpass.html#getpass" /> - <keyword name="getpass (Module)" id="getpass (Module)" ref="eric6.DebugClients.Python2.getpass.html" /> - <keyword name="getpass (Module)" id="getpass (Module)" ref="eric6.DebugClients.Python3.getpass.html" /> - <keyword name="getuser" id="getuser" ref="eric6.DebugClients.Python2.getpass.html#getuser" /> - <keyword name="getuser" id="getuser" ref="eric6.DebugClients.Python3.getpass.html#getuser" /> + <keyword name="getargvalues" id="getargvalues" ref="eric6.DebugClients.Python.DebugUtilities.html#getargvalues" /> + <keyword name="getpass" id="getpass" ref="eric6.DebugClients.Python.getpass.html#getpass" /> + <keyword name="getpass (Module)" id="getpass (Module)" ref="eric6.DebugClients.Python.getpass.html" /> + <keyword name="getuser" id="getuser" ref="eric6.DebugClients.Python.getpass.html#getuser" /> <keyword name="gpg (Module)" id="gpg (Module)" ref="eric6.Plugins.VcsPlugins.vcsMercurial.GpgExtension.gpg.html" /> <keyword name="handleArgs" id="handleArgs" ref="eric6.Toolbox.Startup.html#handleArgs" /> <keyword name="handleSingleApplication" id="handleSingleApplication" ref="eric6.eric6.html#handleSingleApplication" /> @@ -16540,8 +16334,7 @@ <keyword name="initBatchService" id="initBatchService" ref="eric6.Plugins.CheckerPlugins.SyntaxChecker.SyntaxCheck.html#initBatchService" /> <keyword name="initBatchService" id="initBatchService" ref="eric6.Plugins.CheckerPlugins.SyntaxChecker.jsCheckSyntax.html#initBatchService" /> <keyword name="initBatchService" id="initBatchService" ref="eric6.Plugins.CheckerPlugins.Tabnanny.Tabnanny.html#initBatchService" /> - <keyword name="initDebugger" id="initDebugger" ref="eric6.DebugClients.Python2.eric6dbgstub.html#initDebugger" /> - <keyword name="initDebugger" id="initDebugger" ref="eric6.DebugClients.Python3.eric6dbgstub.html#initDebugger" /> + <keyword name="initDebugger" id="initDebugger" ref="eric6.DebugClients.Python.eric6dbgstub.html#initDebugger" /> <keyword name="initGlobals" id="initGlobals" ref="eric6.install-debugclients.html#initGlobals" /> <keyword name="initGlobals" id="initGlobals" ref="eric6.install.html#initGlobals" /> <keyword name="initGlobals" id="initGlobals" ref="eric6.patch_modpython.html#initGlobals" /> @@ -16660,8 +16453,7 @@ <keyword name="pixmapToByteArray" id="pixmapToByteArray" ref="eric6.WebBrowser.Tools.WebBrowserTools.html#pixmapToByteArray" /> <keyword name="pixmapToDataUrl" id="pixmapToDataUrl" ref="eric6.WebBrowser.Tools.WebBrowserTools.html#pixmapToDataUrl" /> <keyword name="prepareInfoFile" id="prepareInfoFile" ref="eric6.install.html#prepareInfoFile" /> - <keyword name="prepareJsonCommand" id="prepareJsonCommand" ref="eric6.DebugClients.Python2.DebugUtilities.html#prepareJsonCommand" /> - <keyword name="prepareJsonCommand" id="prepareJsonCommand" ref="eric6.DebugClients.Python3.DebugUtilities.html#prepareJsonCommand" /> + <keyword name="prepareJsonCommand" id="prepareJsonCommand" ref="eric6.DebugClients.Python.DebugUtilities.html#prepareJsonCommand" /> <keyword name="prepareProcess" id="prepareProcess" ref="eric6.Plugins.VcsPlugins.vcsMercurial.HgUtilities.html#prepareProcess" /> <keyword name="prepareQtMacBundle" id="prepareQtMacBundle" ref="eric6.Utilities.__init__.html#prepareQtMacBundle" /> <keyword name="prepareUninstall" id="prepareUninstall" ref="eric6.Plugins.PluginVcsMercurial.html#prepareUninstall" /> @@ -16670,8 +16462,7 @@ <keyword name="previewPix" id="previewPix" ref="eric6.Plugins.PluginVmListspace.html#previewPix" /> <keyword name="previewPix" id="previewPix" ref="eric6.Plugins.PluginVmTabview.html#previewPix" /> <keyword name="printFile" id="printFile" ref="eric6.WebBrowser.Tools.FilePrinter.html#printFile" /> - <keyword name="printerr" id="printerr" ref="eric6.DebugClients.Python2.DebugBase.html#printerr" /> - <keyword name="printerr" id="printerr" ref="eric6.DebugClients.Python3.DebugBase.html#printerr" /> + <keyword name="printerr" id="printerr" ref="eric6.DebugClients.Python.DebugBase.html#printerr" /> <keyword name="process_options" id="process_options" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#process_options" /> <keyword name="process_tokens" id="process_tokens" ref="eric6.Plugins.CheckerPlugins.Tabnanny.Tabnanny.html#process_tokens" /> <keyword name="proxyAuthenticationRequired" id="proxyAuthenticationRequired" ref="eric6.E5Network.E5NetworkProxyFactory.html#proxyAuthenticationRequired" /> @@ -16735,8 +16526,7 @@ <keyword name="resetParsedModule" id="resetParsedModule" ref="eric6.Utilities.ModuleParser.html#resetParsedModule" /> <keyword name="resetParsedModules" id="resetParsedModules" ref="eric6.Utilities.ModuleParser.html#resetParsedModules" /> <keyword name="retryAbort" id="retryAbort" ref="eric6.E5Gui.E5MessageBox.html#retryAbort" /> - <keyword name="runcall" id="runcall" ref="eric6.DebugClients.Python2.eric6dbgstub.html#runcall" /> - <keyword name="runcall" id="runcall" ref="eric6.DebugClients.Python3.eric6dbgstub.html#runcall" /> + <keyword name="runcall" id="runcall" ref="eric6.DebugClients.Python.eric6dbgstub.html#runcall" /> <keyword name="rxExecute" id="rxExecute" ref="eric6.Plugins.WizardPlugins.QRegularExpressionWizard.QRegularExpressionWizardServer.html#rxExecute" /> <keyword name="rxValidate" id="rxValidate" ref="eric6.Plugins.WizardPlugins.QRegularExpressionWizard.QRegularExpressionWizardServer.html#rxValidate" /> <keyword name="s2qTranslate" id="s2qTranslate" ref="eric6.QScintilla.KeySequenceTranslator.html#s2qTranslate" /> @@ -16780,10 +16570,8 @@ <keyword name="setProjectBrowserFlagsDefault" id="setProjectBrowserFlagsDefault" ref="eric6.Preferences.__init__.html#setProjectBrowserFlagsDefault" /> <keyword name="setPython" id="setPython" ref="eric6.Preferences.__init__.html#setPython" /> <keyword name="setQt" id="setQt" ref="eric6.Preferences.__init__.html#setQt" /> - <keyword name="setRecursionLimit" id="setRecursionLimit" ref="eric6.DebugClients.Python2.DebugBase.html#setRecursionLimit" /> - <keyword name="setRecursionLimit" id="setRecursionLimit" ref="eric6.DebugClients.Python3.DebugBase.html#setRecursionLimit" /> - <keyword name="setScriptname" id="setScriptname" ref="eric6.DebugClients.Python2.eric6dbgstub.html#setScriptname" /> - <keyword name="setScriptname" id="setScriptname" ref="eric6.DebugClients.Python3.eric6dbgstub.html#setScriptname" /> + <keyword name="setRecursionLimit" id="setRecursionLimit" ref="eric6.DebugClients.Python.DebugBase.html#setRecursionLimit" /> + <keyword name="setScriptname" id="setScriptname" ref="eric6.DebugClients.Python.eric6dbgstub.html#setScriptname" /> <keyword name="setShell" id="setShell" ref="eric6.Preferences.__init__.html#setShell" /> <keyword name="setStyleSheet" id="setStyleSheet" ref="eric6.WebBrowser.Tools.Scripts.html#setStyleSheet" /> <keyword name="setSystem" id="setSystem" ref="eric6.Preferences.__init__.html#setSystem" /> @@ -16807,8 +16595,7 @@ <keyword name="simpleAppStartup" id="simpleAppStartup" ref="eric6.Toolbox.Startup.html#simpleAppStartup" /> <keyword name="sort" id="sort" ref="eric6.Graphics.GraphicsUtilities.html#sort" /> <keyword name="splitPath" id="splitPath" ref="eric6.Utilities.__init__.html#splitPath" /> - <keyword name="startDebugger" id="startDebugger" ref="eric6.DebugClients.Python2.eric6dbgstub.html#startDebugger" /> - <keyword name="startDebugger" id="startDebugger" ref="eric6.DebugClients.Python3.eric6dbgstub.html#startDebugger" /> + <keyword name="startDebugger" id="startDebugger" ref="eric6.DebugClients.Python.eric6dbgstub.html#startDebugger" /> <keyword name="startswithPath" id="startswithPath" ref="eric6.Utilities.__init__.html#startswithPath" /> <keyword name="stdin_get_value" id="stdin_get_value" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#stdin_get_value" /> <keyword name="strGroup" id="strGroup" ref="eric6.Globals.__init__.html#strGroup" /> @@ -16897,6 +16684,21 @@ <file>eric6.DataViews.CodeMetricsDialog.html</file> <file>eric6.DataViews.PyCoverageDialog.html</file> <file>eric6.DataViews.PyProfileDialog.html</file> + <file>eric6.DebugClients.Python.AsyncFile.html</file> + <file>eric6.DebugClients.Python.BreakpointWatch.html</file> + <file>eric6.DebugClients.Python.DCTestResult.html</file> + <file>eric6.DebugClients.Python.DebugBase.html</file> + <file>eric6.DebugClients.Python.DebugClient.html</file> + <file>eric6.DebugClients.Python.DebugClientBase.html</file> + <file>eric6.DebugClients.Python.DebugClientCapabilities.html</file> + <file>eric6.DebugClients.Python.DebugConfig.html</file> + <file>eric6.DebugClients.Python.DebugUtilities.html</file> + <file>eric6.DebugClients.Python.DebugVariables.html</file> + <file>eric6.DebugClients.Python.FlexCompleter.html</file> + <file>eric6.DebugClients.Python.PyProfile.html</file> + <file>eric6.DebugClients.Python.ThreadExtension.html</file> + <file>eric6.DebugClients.Python.eric6dbgstub.html</file> + <file>eric6.DebugClients.Python.getpass.html</file> <file>eric6.DebugClients.Python2.AsyncFile.html</file> <file>eric6.DebugClients.Python2.DCTestResult.html</file> <file>eric6.DebugClients.Python2.DebugBase.html</file> @@ -16971,6 +16773,7 @@ <file>eric6.E5Gui.E5Led.html</file> <file>eric6.E5Gui.E5LineEdit.html</file> <file>eric6.E5Gui.E5LineEditButton.html</file> + <file>eric6.E5Gui.E5ListSelectionDialog.html</file> <file>eric6.E5Gui.E5ListView.html</file> <file>eric6.E5Gui.E5MainWindow.html</file> <file>eric6.E5Gui.E5MapWidget.html</file> @@ -17927,6 +17730,7 @@ <file>eric6.uninstall.html</file> <file>index-eric6.Cooperation.html</file> <file>index-eric6.DataViews.html</file> + <file>index-eric6.DebugClients.Python.html</file> <file>index-eric6.DebugClients.Python2.html</file> <file>index-eric6.DebugClients.Python3.html</file> <file>index-eric6.DebugClients.html</file>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Documentation/Source/eric6.DebugClients.Python.AsyncFile.html Sun Oct 16 14:43:18 2016 +0200 @@ -0,0 +1,435 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.DebugClients.Python.AsyncFile</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.DebugClients.Python.AsyncFile</h1> +<p> +Module implementing an asynchronous file like socket interface for the +debugger. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#AsyncFile">AsyncFile</a></td> +<td>Class wrapping a socket object with a file interface.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr> +<td><a href="#AsyncPendingWrite">AsyncPendingWrite</a></td> +<td>Module function to check for data to be written.</td> +</tr> +</table> +<hr /><hr /> +<a NAME="AsyncFile" ID="AsyncFile"></a> +<h2>AsyncFile</h2> +<p> + Class wrapping a socket object with a file interface. +</p> +<h3>Derived from</h3> +object +<h3>Class Attributes</h3> +<table> +<tr><td>maxbuffersize</td></tr><tr><td>maxtries</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#AsyncFile.__init__">AsyncFile</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#AsyncFile.__checkMode">__checkMode</a></td> +<td>Private method to check the mode.</td> +</tr><tr> +<td><a href="#AsyncFile.__nWrite">__nWrite</a></td> +<td>Private method to write a specific number of pending bytes.</td> +</tr><tr> +<td><a href="#AsyncFile.close">close</a></td> +<td>Public method to close the file.</td> +</tr><tr> +<td><a href="#AsyncFile.fileno">fileno</a></td> +<td>Public method returning the file number.</td> +</tr><tr> +<td><a href="#AsyncFile.flush">flush</a></td> +<td>Public method to write all pending bytes.</td> +</tr><tr> +<td><a href="#AsyncFile.isatty">isatty</a></td> +<td>Public method to indicate whether a tty interface is supported.</td> +</tr><tr> +<td><a href="#AsyncFile.pendingWrite">pendingWrite</a></td> +<td>Public method that returns the number of bytes waiting to be written.</td> +</tr><tr> +<td><a href="#AsyncFile.read">read</a></td> +<td>Public method to read bytes from this file.</td> +</tr><tr> +<td><a href="#AsyncFile.read_p">read_p</a></td> +<td>Public method to read bytes from this file.</td> +</tr><tr> +<td><a href="#AsyncFile.readable">readable</a></td> +<td>Public method to check, if the stream is readable.</td> +</tr><tr> +<td><a href="#AsyncFile.readline">readline</a></td> +<td>Public method to read one line from this file.</td> +</tr><tr> +<td><a href="#AsyncFile.readline_p">readline_p</a></td> +<td>Public method to read a line from this file.</td> +</tr><tr> +<td><a href="#AsyncFile.readlines">readlines</a></td> +<td>Public method to read all lines from this file.</td> +</tr><tr> +<td><a href="#AsyncFile.seek">seek</a></td> +<td>Public method to move the filepointer.</td> +</tr><tr> +<td><a href="#AsyncFile.seekable">seekable</a></td> +<td>Public method to check, if the stream is seekable.</td> +</tr><tr> +<td><a href="#AsyncFile.tell">tell</a></td> +<td>Public method to get the filepointer position.</td> +</tr><tr> +<td><a href="#AsyncFile.truncate">truncate</a></td> +<td>Public method to truncate the file.</td> +</tr><tr> +<td><a href="#AsyncFile.writable">writable</a></td> +<td>Public method to check, if a stream is writable.</td> +</tr><tr> +<td><a href="#AsyncFile.write">write</a></td> +<td>Public method to write a string to the file.</td> +</tr><tr> +<td><a href="#AsyncFile.write_p">write_p</a></td> +<td>Public method to write a string to the file.</td> +</tr><tr> +<td><a href="#AsyncFile.writelines">writelines</a></td> +<td>Public method to write a list of strings to the file.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="AsyncFile.__init__" ID="AsyncFile.__init__"></a> +<h4>AsyncFile (Constructor)</h4> +<b>AsyncFile</b>(<i>sock, mode, name</i>) +<p> + Constructor +</p><dl> +<dt><i>sock</i></dt> +<dd> +the socket object being wrapped +</dd><dt><i>mode</i></dt> +<dd> +mode of this file (string) +</dd><dt><i>name</i></dt> +<dd> +name of this file (string) +</dd> +</dl><a NAME="AsyncFile.__checkMode" ID="AsyncFile.__checkMode"></a> +<h4>AsyncFile.__checkMode</h4> +<b>__checkMode</b>(<i>mode</i>) +<p> + Private method to check the mode. +</p><p> + This method checks, if an operation is permitted according to + the mode of the file. If it is not, an IOError is raised. +</p><dl> +<dt><i>mode</i></dt> +<dd> +the mode to be checked (string) +</dd> +</dl><dl> +<dt>Raises <b>IOError</b>:</dt> +<dd> +raised to indicate a bad file descriptor +</dd> +</dl><a NAME="AsyncFile.__nWrite" ID="AsyncFile.__nWrite"></a> +<h4>AsyncFile.__nWrite</h4> +<b>__nWrite</b>(<i>n</i>) +<p> + Private method to write a specific number of pending bytes. +</p><dl> +<dt><i>n</i></dt> +<dd> +the number of bytes to be written (int) +</dd> +</dl><a NAME="AsyncFile.close" ID="AsyncFile.close"></a> +<h4>AsyncFile.close</h4> +<b>close</b>(<i>closeit=False</i>) +<p> + Public method to close the file. +</p><dl> +<dt><i>closeit</i></dt> +<dd> +flag to indicate a close ordered by the debugger code + (boolean) +</dd> +</dl><a NAME="AsyncFile.fileno" ID="AsyncFile.fileno"></a> +<h4>AsyncFile.fileno</h4> +<b>fileno</b>(<i></i>) +<p> + Public method returning the file number. +</p><dl> +<dt>Returns:</dt> +<dd> +file number (int) +</dd> +</dl><a NAME="AsyncFile.flush" ID="AsyncFile.flush"></a> +<h4>AsyncFile.flush</h4> +<b>flush</b>(<i></i>) +<p> + Public method to write all pending bytes. +</p><a NAME="AsyncFile.isatty" ID="AsyncFile.isatty"></a> +<h4>AsyncFile.isatty</h4> +<b>isatty</b>(<i></i>) +<p> + Public method to indicate whether a tty interface is supported. +</p><dl> +<dt>Returns:</dt> +<dd> +always false +</dd> +</dl><a NAME="AsyncFile.pendingWrite" ID="AsyncFile.pendingWrite"></a> +<h4>AsyncFile.pendingWrite</h4> +<b>pendingWrite</b>(<i></i>) +<p> + Public method that returns the number of bytes waiting to be written. +</p><dl> +<dt>Returns:</dt> +<dd> +the number of bytes to be written (int) +</dd> +</dl><a NAME="AsyncFile.read" ID="AsyncFile.read"></a> +<h4>AsyncFile.read</h4> +<b>read</b>(<i>size=-1</i>) +<p> + Public method to read bytes from this file. +</p><dl> +<dt><i>size</i></dt> +<dd> +maximum number of bytes to be read (int) +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +the bytes read (any) +</dd> +</dl><a NAME="AsyncFile.read_p" ID="AsyncFile.read_p"></a> +<h4>AsyncFile.read_p</h4> +<b>read_p</b>(<i>size=-1</i>) +<p> + Public method to read bytes from this file. +</p><dl> +<dt><i>size</i></dt> +<dd> +maximum number of bytes to be read (int) +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +the bytes read (any) +</dd> +</dl><a NAME="AsyncFile.readable" ID="AsyncFile.readable"></a> +<h4>AsyncFile.readable</h4> +<b>readable</b>(<i></i>) +<p> + Public method to check, if the stream is readable. +</p><dl> +<dt>Returns:</dt> +<dd> +flag indicating a readable stream (boolean) +</dd> +</dl><a NAME="AsyncFile.readline" ID="AsyncFile.readline"></a> +<h4>AsyncFile.readline</h4> +<b>readline</b>(<i>sizehint=-1</i>) +<p> + Public method to read one line from this file. +</p><dl> +<dt><i>sizehint</i></dt> +<dd> +hint of the numbers of bytes to be read (int) +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +one line read (string) +</dd> +</dl><a NAME="AsyncFile.readline_p" ID="AsyncFile.readline_p"></a> +<h4>AsyncFile.readline_p</h4> +<b>readline_p</b>(<i>size=-1</i>) +<p> + Public method to read a line from this file. +</p><p> + <b>Note</b>: This method will not block and may return + only a part of a line if that is all that is available. +</p><dl> +<dt><i>size</i></dt> +<dd> +maximum number of bytes to be read (int) +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +one line of text up to size bytes (string) +</dd> +</dl><a NAME="AsyncFile.readlines" ID="AsyncFile.readlines"></a> +<h4>AsyncFile.readlines</h4> +<b>readlines</b>(<i>sizehint=-1</i>) +<p> + Public method to read all lines from this file. +</p><dl> +<dt><i>sizehint</i></dt> +<dd> +hint of the numbers of bytes to be read (int) +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +list of lines read (list of strings) +</dd> +</dl><a NAME="AsyncFile.seek" ID="AsyncFile.seek"></a> +<h4>AsyncFile.seek</h4> +<b>seek</b>(<i>offset, whence=0</i>) +<p> + Public method to move the filepointer. +</p><dl> +<dt><i>offset</i></dt> +<dd> +offset to move the filepointer to (integer) +</dd><dt><i>whence</i></dt> +<dd> +position the offset relates to +</dd> +</dl><dl> +<dt>Raises <b>IOError</b>:</dt> +<dd> +This method is not supported and always raises an + IOError. +</dd> +</dl><a NAME="AsyncFile.seekable" ID="AsyncFile.seekable"></a> +<h4>AsyncFile.seekable</h4> +<b>seekable</b>(<i></i>) +<p> + Public method to check, if the stream is seekable. +</p><dl> +<dt>Returns:</dt> +<dd> +flag indicating a seekable stream (boolean) +</dd> +</dl><a NAME="AsyncFile.tell" ID="AsyncFile.tell"></a> +<h4>AsyncFile.tell</h4> +<b>tell</b>(<i></i>) +<p> + Public method to get the filepointer position. +</p><dl> +<dt>Raises <b>IOError</b>:</dt> +<dd> +This method is not supported and always raises an + IOError. +</dd> +</dl><a NAME="AsyncFile.truncate" ID="AsyncFile.truncate"></a> +<h4>AsyncFile.truncate</h4> +<b>truncate</b>(<i>size=-1</i>) +<p> + Public method to truncate the file. +</p><dl> +<dt><i>size</i></dt> +<dd> +size to truncate to (integer) +</dd> +</dl><dl> +<dt>Raises <b>IOError</b>:</dt> +<dd> +This method is not supported and always raises an + IOError. +</dd> +</dl><a NAME="AsyncFile.writable" ID="AsyncFile.writable"></a> +<h4>AsyncFile.writable</h4> +<b>writable</b>(<i></i>) +<p> + Public method to check, if a stream is writable. +</p><dl> +<dt>Returns:</dt> +<dd> +flag indicating a writable stream (boolean) +</dd> +</dl><a NAME="AsyncFile.write" ID="AsyncFile.write"></a> +<h4>AsyncFile.write</h4> +<b>write</b>(<i>s</i>) +<p> + Public method to write a string to the file. +</p><dl> +<dt><i>s</i></dt> +<dd> +text to be written (string) +</dd> +</dl><a NAME="AsyncFile.write_p" ID="AsyncFile.write_p"></a> +<h4>AsyncFile.write_p</h4> +<b>write_p</b>(<i>s</i>) +<p> + Public method to write a string to the file. +</p><dl> +<dt><i>s</i></dt> +<dd> +text to be written (string) +</dd> +</dl><dl> +<dt>Raises <b>socket.error</b>:</dt> +<dd> +raised to indicate too many send attempts +</dd> +</dl><a NAME="AsyncFile.writelines" ID="AsyncFile.writelines"></a> +<h4>AsyncFile.writelines</h4> +<b>writelines</b>(<i>lines</i>) +<p> + Public method to write a list of strings to the file. +</p><dl> +<dt><i>lines</i></dt> +<dd> +list of texts to be written (list of string) +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="AsyncPendingWrite" ID="AsyncPendingWrite"></a> +<h2>AsyncPendingWrite</h2> +<b>AsyncPendingWrite</b>(<i>file</i>) +<p> + Module function to check for data to be written. +</p><dl> +<dt><i>file</i></dt> +<dd> +The file object to be checked (file) +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +Flag indicating if there is data wating (int) +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Documentation/Source/eric6.DebugClients.Python.BreakpointWatch.html Sun Oct 16 14:43:18 2016 +0200 @@ -0,0 +1,359 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.DebugClients.Python.BreakpointWatch</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.DebugClients.Python.BreakpointWatch</h1> +<p> +Module implementing the breakpoint and watch class. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#Breakpoint">Breakpoint</a></td> +<td>Breakpoint class.</td> +</tr><tr> +<td><a href="#Watch">Watch</a></td> +<td>Watch class.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> +<hr /><hr /> +<a NAME="Breakpoint" ID="Breakpoint"></a> +<h2>Breakpoint</h2> +<p> + Breakpoint class. +</p><p> + Implements temporary breakpoints, ignore counts, disabling and + (re)-enabling, and conditionals. +</p><p> + Breakpoints are indexed by the file,line tuple using breaks. It + points to a single Breakpoint instance. This is rather different to + the original bdb, since there may be more than one breakpoint per line. +</p><p> + To test for a specific line in a file there is another dict breakInFile, + which is indexed only by filename and holds all line numbers where + breakpoints are. +</p> +<h3>Derived from</h3> +None +<h3>Class Attributes</h3> +<table> +<tr><td>breakInFile</td></tr><tr><td>breakInFrameCache</td></tr><tr><td>breaks</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#Breakpoint.__init__">Breakpoint</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#Breakpoint.deleteMe">deleteMe</a></td> +<td>Public method to clear this breakpoint.</td> +</tr><tr> +<td><a href="#Breakpoint.disable">disable</a></td> +<td>Public method to disable this breakpoint.</td> +</tr><tr> +<td><a href="#Breakpoint.enable">enable</a></td> +<td>Public method to enable this breakpoint.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr> +<td><a href="#Breakpoint.clear_all_breaks">clear_all_breaks</a></td> +<td>Public method to clear all breakpoints.</td> +</tr><tr> +<td><a href="#Breakpoint.clear_break">clear_break</a></td> +<td>Public method reimplemented from bdb.py to clear a breakpoint.</td> +</tr><tr> +<td><a href="#Breakpoint.effectiveBreak">effectiveBreak</a></td> +<td>Public method to determine which breakpoint for this filename:lineno is to be acted upon.</td> +</tr><tr> +<td><a href="#Breakpoint.get_break">get_break</a></td> +<td>Public method to get the breakpoint of a particular line.</td> +</tr> +</table> +<a NAME="Breakpoint.__init__" ID="Breakpoint.__init__"></a> +<h4>Breakpoint (Constructor)</h4> +<b>Breakpoint</b>(<i>filename, lineno, temporary=False, cond=None</i>) +<p> + Constructor +</p><dl> +<dt><i>filename</i> (str)</dt> +<dd> +file name where a breakpoint is set +</dd><dt><i>lineno</i> (int)</dt> +<dd> +line number of the breakpoint +</dd><dt><i>temporary=</i> (bool)</dt> +<dd> +flag to indicate a temporary breakpoint +</dd><dt><i>cond=</i> (str)</dt> +<dd> +Python expression which dynamically enables this bp +</dd> +</dl><a NAME="Breakpoint.deleteMe" ID="Breakpoint.deleteMe"></a> +<h4>Breakpoint.deleteMe</h4> +<b>deleteMe</b>(<i></i>) +<p> + Public method to clear this breakpoint. +</p><a NAME="Breakpoint.disable" ID="Breakpoint.disable"></a> +<h4>Breakpoint.disable</h4> +<b>disable</b>(<i></i>) +<p> + Public method to disable this breakpoint. +</p><a NAME="Breakpoint.enable" ID="Breakpoint.enable"></a> +<h4>Breakpoint.enable</h4> +<b>enable</b>(<i></i>) +<p> + Public method to enable this breakpoint. +</p><a NAME="Breakpoint.clear_all_breaks" ID="Breakpoint.clear_all_breaks"></a> +<h4>Breakpoint.clear_all_breaks (static)</h4> +<b>clear_all_breaks</b>(<i></i>) +<p> + Public method to clear all breakpoints. +</p><a NAME="Breakpoint.clear_break" ID="Breakpoint.clear_break"></a> +<h4>Breakpoint.clear_break (static)</h4> +<b>clear_break</b>(<i>lineno</i>) +<p> + Public method reimplemented from bdb.py to clear a breakpoint. +</p><dl> +<dt><i>filename</i> (str)</dt> +<dd> +file name of the bp to retrieve +</dd><dt><i>lineno</i> (int)</dt> +<dd> +line number of the bp to retrieve +</dd> +</dl><a NAME="Breakpoint.effectiveBreak" ID="Breakpoint.effectiveBreak"></a> +<h4>Breakpoint.effectiveBreak (static)</h4> +<b>effectiveBreak</b>(<i>lineno, frame</i>) +<p> + Public method to determine which breakpoint for this filename:lineno + is to be acted upon. +</p><p> + Called only if we know there is a bpt at this + location. Returns breakpoint that was triggered and a flag + that indicates if it is ok to delete a temporary bp. +</p><dl> +<dt><i>filename</i> (str)</dt> +<dd> +file name of the bp to retrieve +</dd><dt><i>lineno</i> (int)</dt> +<dd> +line number of the bp to retrieve +</dd><dt><i>frame</i> (frame object)</dt> +<dd> +the current execution frame +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +tuple of Breakpoint and a flag to indicate, that a + temporary breakpoint may be deleted +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of Breakpoint, bool +</dd> +</dl><a NAME="Breakpoint.get_break" ID="Breakpoint.get_break"></a> +<h4>Breakpoint.get_break (static)</h4> +<b>get_break</b>(<i>lineno</i>) +<p> + Public method to get the breakpoint of a particular line. +</p><p> + Because eric6 supports only one breakpoint per line, this + method will return only one breakpoint. +</p><dl> +<dt><i>filename</i> (str)</dt> +<dd> +file name of the bp to retrieve +</dd><dt><i>lineno</i> (int)</dt> +<dd> +line number of the bp to retrieve +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +Breakpoint or None, if there is no bp +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +Breakpoint object or None +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="Watch" ID="Watch"></a> +<h2>Watch</h2> +<p> + Watch class. +</p><p> + Implements temporary watches, ignore counts, disabling and + (re)-enabling, and conditionals. +</p> +<h3>Derived from</h3> +None +<h3>Class Attributes</h3> +<table> +<tr><td>watches</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#Watch.__init__">Watch</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#Watch.deleteMe">deleteMe</a></td> +<td>Public method to clear this watch expression.</td> +</tr><tr> +<td><a href="#Watch.disable">disable</a></td> +<td>Public method to disable this watch.</td> +</tr><tr> +<td><a href="#Watch.enable">enable</a></td> +<td>Public method to enable this watch.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr> +<td><a href="#Watch.clear_all_watches">clear_all_watches</a></td> +<td>Public method to clear all watch expressions.</td> +</tr><tr> +<td><a href="#Watch.clear_watch">clear_watch</a></td> +<td>Public method to clear a watch expression.</td> +</tr><tr> +<td><a href="#Watch.effectiveWatch">effectiveWatch</a></td> +<td>Public method to determine, if a watch expression is effective.</td> +</tr><tr> +<td><a href="#Watch.get_watch">get_watch</a></td> +<td>Public method to get a watch expression.</td> +</tr> +</table> +<a NAME="Watch.__init__" ID="Watch.__init__"></a> +<h4>Watch (Constructor)</h4> +<b>Watch</b>(<i>cond, compiledCond, flag, temporary=False</i>) +<p> + Constructor +</p><dl> +<dt><i>cond</i> (str)</dt> +<dd> +condition as string with flag +</dd><dt><i>compiledCond</i> (code object)</dt> +<dd> +precompiled condition +</dd><dt><i>flag</i> (str)</dt> +<dd> +indicates type of watch (created or changed) +</dd><dt><i>temporary=</i> (bool)</dt> +<dd> +flag for temporary watches +</dd> +</dl><a NAME="Watch.deleteMe" ID="Watch.deleteMe"></a> +<h4>Watch.deleteMe</h4> +<b>deleteMe</b>(<i></i>) +<p> + Public method to clear this watch expression. +</p><a NAME="Watch.disable" ID="Watch.disable"></a> +<h4>Watch.disable</h4> +<b>disable</b>(<i></i>) +<p> + Public method to disable this watch. +</p><a NAME="Watch.enable" ID="Watch.enable"></a> +<h4>Watch.enable</h4> +<b>enable</b>(<i></i>) +<p> + Public method to enable this watch. +</p><a NAME="Watch.clear_all_watches" ID="Watch.clear_all_watches"></a> +<h4>Watch.clear_all_watches (static)</h4> +<b>clear_all_watches</b>(<i></i>) +<p> + Public method to clear all watch expressions. +</p><a NAME="Watch.clear_watch" ID="Watch.clear_watch"></a> +<h4>Watch.clear_watch (static)</h4> +<b>clear_watch</b>(<i></i>) +<p> + Public method to clear a watch expression. +</p><dl> +<dt><i>cond</i> (str)</dt> +<dd> +expression of the watch expression to be cleared +</dd> +</dl><a NAME="Watch.effectiveWatch" ID="Watch.effectiveWatch"></a> +<h4>Watch.effectiveWatch (static)</h4> +<b>effectiveWatch</b>(<i></i>) +<p> + Public method to determine, if a watch expression is effective. +</p><dl> +<dt><i>frame</i> (frame object)</dt> +<dd> +the current execution frame +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +tuple of watch expression and a flag to indicate, that a + temporary watch expression may be deleted +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of Watch, int +</dd> +</dl><a NAME="Watch.get_watch" ID="Watch.get_watch"></a> +<h4>Watch.get_watch (static)</h4> +<b>get_watch</b>(<i></i>) +<p> + Public method to get a watch expression. +</p><dl> +<dt><i>cond</i> (str)</dt> +<dd> +expression of the watch expression to be cleared +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +reference to the watch point +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +Watch or None +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Documentation/Source/eric6.DebugClients.Python.DCTestResult.html Sun Oct 16 14:43:18 2016 +0200 @@ -0,0 +1,186 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.DebugClients.Python.DCTestResult</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.DebugClients.Python.DCTestResult</h1> +<p> +Module implementing a TestResult derivative for the eric6 debugger. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#DCTestResult">DCTestResult</a></td> +<td>A TestResult derivative to work with eric6's debug client.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> +<hr /><hr /> +<a NAME="DCTestResult" ID="DCTestResult"></a> +<h2>DCTestResult</h2> +<p> + A TestResult derivative to work with eric6's debug client. +</p><p> + For more details see unittest.py of the standard python distribution. +</p> +<h3>Derived from</h3> +TestResult +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#DCTestResult.__init__">DCTestResult</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#DCTestResult.addError">addError</a></td> +<td>Public method called if a test errored.</td> +</tr><tr> +<td><a href="#DCTestResult.addExpectedFailure">addExpectedFailure</a></td> +<td>Public method called if a test failed expected.</td> +</tr><tr> +<td><a href="#DCTestResult.addFailure">addFailure</a></td> +<td>Public method called if a test failed.</td> +</tr><tr> +<td><a href="#DCTestResult.addSkip">addSkip</a></td> +<td>Public method called if a test was skipped.</td> +</tr><tr> +<td><a href="#DCTestResult.addUnexpectedSuccess">addUnexpectedSuccess</a></td> +<td>Public method called if a test succeeded expectedly.</td> +</tr><tr> +<td><a href="#DCTestResult.startTest">startTest</a></td> +<td>Public method called at the start of a test.</td> +</tr><tr> +<td><a href="#DCTestResult.stopTest">stopTest</a></td> +<td>Public method called at the end of a test.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="DCTestResult.__init__" ID="DCTestResult.__init__"></a> +<h4>DCTestResult (Constructor)</h4> +<b>DCTestResult</b>(<i>dbgClient</i>) +<p> + Constructor +</p><dl> +<dt><i>dbgClient</i> (DebugClientBase)</dt> +<dd> +reference to the debug client +</dd> +</dl><a NAME="DCTestResult.addError" ID="DCTestResult.addError"></a> +<h4>DCTestResult.addError</h4> +<b>addError</b>(<i>test, err</i>) +<p> + Public method called if a test errored. +</p><dl> +<dt><i>test</i></dt> +<dd> +Reference to the test object +</dd><dt><i>err</i></dt> +<dd> +The error traceback +</dd> +</dl><a NAME="DCTestResult.addExpectedFailure" ID="DCTestResult.addExpectedFailure"></a> +<h4>DCTestResult.addExpectedFailure</h4> +<b>addExpectedFailure</b>(<i>test, err</i>) +<p> + Public method called if a test failed expected. +</p><dl> +<dt><i>test</i></dt> +<dd> +reference to the test object +</dd><dt><i>err</i></dt> +<dd> +error traceback +</dd> +</dl><a NAME="DCTestResult.addFailure" ID="DCTestResult.addFailure"></a> +<h4>DCTestResult.addFailure</h4> +<b>addFailure</b>(<i>test, err</i>) +<p> + Public method called if a test failed. +</p><dl> +<dt><i>test</i></dt> +<dd> +Reference to the test object +</dd><dt><i>err</i></dt> +<dd> +The error traceback +</dd> +</dl><a NAME="DCTestResult.addSkip" ID="DCTestResult.addSkip"></a> +<h4>DCTestResult.addSkip</h4> +<b>addSkip</b>(<i>test, reason</i>) +<p> + Public method called if a test was skipped. +</p><dl> +<dt><i>test</i></dt> +<dd> +reference to the test object +</dd><dt><i>reason</i></dt> +<dd> +reason for skipping the test (string) +</dd> +</dl><a NAME="DCTestResult.addUnexpectedSuccess" ID="DCTestResult.addUnexpectedSuccess"></a> +<h4>DCTestResult.addUnexpectedSuccess</h4> +<b>addUnexpectedSuccess</b>(<i>test</i>) +<p> + Public method called if a test succeeded expectedly. +</p><dl> +<dt><i>test</i></dt> +<dd> +reference to the test object +</dd> +</dl><a NAME="DCTestResult.startTest" ID="DCTestResult.startTest"></a> +<h4>DCTestResult.startTest</h4> +<b>startTest</b>(<i>test</i>) +<p> + Public method called at the start of a test. +</p><dl> +<dt><i>test</i></dt> +<dd> +Reference to the test object +</dd> +</dl><a NAME="DCTestResult.stopTest" ID="DCTestResult.stopTest"></a> +<h4>DCTestResult.stopTest</h4> +<b>stopTest</b>(<i>test</i>) +<p> + Public method called at the end of a test. +</p><dl> +<dt><i>test</i></dt> +<dd> +Reference to the test object +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Documentation/Source/eric6.DebugClients.Python.DebugBase.html Sun Oct 16 14:43:18 2016 +0200 @@ -0,0 +1,729 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.DebugClients.Python.DebugBase</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.DebugClients.Python.DebugBase</h1> +<p> +Module implementing the debug base class which based originally on bdb. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>gRecursionLimit</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#DebugBase">DebugBase</a></td> +<td>Class implementing base class of the debugger.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr> +<td><a href="#printerr">printerr</a></td> +<td>Module function used for debugging the debug client.</td> +</tr><tr> +<td><a href="#setRecursionLimit">setRecursionLimit</a></td> +<td>Module function to set the recursion limit.</td> +</tr> +</table> +<hr /><hr /> +<a NAME="DebugBase" ID="DebugBase"></a> +<h2>DebugBase</h2> +<p> + Class implementing base class of the debugger. +</p><p> + Provides methods for the 'owning' client to call to step etc. +</p> +<h3>Derived from</h3> +object +<h3>Class Attributes</h3> +<table> +<tr><td>_fnCache</td></tr><tr><td>filesToSkip</td></tr><tr><td>lib</td></tr><tr><td>pathsToSkip</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#DebugBase.__init__">DebugBase</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#DebugBase.__checkBreakInFrame">__checkBreakInFrame</a></td> +<td>Private method to check if the function / method has a line number which is a breakpoint.</td> +</tr><tr> +<td><a href="#DebugBase.__do_clearBreak">__do_clearBreak</a></td> +<td>Private method called to clear a temporary breakpoint.</td> +</tr><tr> +<td><a href="#DebugBase.__do_clearWatch">__do_clearWatch</a></td> +<td>Private method called to clear a temporary watch expression.</td> +</tr><tr> +<td><a href="#DebugBase.__eventPollTimer">__eventPollTimer</a></td> +<td>Private method to set a flag every 0.5 s to check for new messages.</td> +</tr><tr> +<td><a href="#DebugBase.__extractExceptionName">__extractExceptionName</a></td> +<td>Private method to extract the exception name given the exception type object.</td> +</tr><tr> +<td><a href="#DebugBase.__extract_stack">__extract_stack</a></td> +<td>Private member to return a list of stack frames.</td> +</tr><tr> +<td><a href="#DebugBase.__sendCallTrace">__sendCallTrace</a></td> +<td>Private method to send a call/return trace.</td> +</tr><tr> +<td><a href="#DebugBase.__skipFrame">__skipFrame</a></td> +<td>Private method to filter out debugger files.</td> +</tr><tr> +<td><a href="#DebugBase._set_stopinfo">_set_stopinfo</a></td> +<td>Protected method to update the frame pointers.</td> +</tr><tr> +<td><a href="#DebugBase.bootstrap">bootstrap</a></td> +<td>Public method to bootstrap a thread.</td> +</tr><tr> +<td><a href="#DebugBase.break_here">break_here</a></td> +<td>Public method reimplemented from bdb.py to fix the filename from the frame.</td> +</tr><tr> +<td><a href="#DebugBase.fix_frame_filename">fix_frame_filename</a></td> +<td>Public method used to fixup the filename for a given frame.</td> +</tr><tr> +<td><a href="#DebugBase.getCurrentFrame">getCurrentFrame</a></td> +<td>Public method to return the current frame.</td> +</tr><tr> +<td><a href="#DebugBase.getFrameLocals">getFrameLocals</a></td> +<td>Public method to return the locals dictionary of the current frame or a frame below.</td> +</tr><tr> +<td><a href="#DebugBase.getStack">getStack</a></td> +<td>Public method to get the stack.</td> +</tr><tr> +<td><a href="#DebugBase.go">go</a></td> +<td>Public method to resume the thread.</td> +</tr><tr> +<td><a href="#DebugBase.profile">profile</a></td> +<td>Public method used to trace some stuff independent of the debugger trace function.</td> +</tr><tr> +<td><a href="#DebugBase.profileWithRecursion">profileWithRecursion</a></td> +<td>Public method used to trace some stuff independent of the debugger trace function.</td> +</tr><tr> +<td><a href="#DebugBase.run">run</a></td> +<td>Public method to start a given command under debugger control.</td> +</tr><tr> +<td><a href="#DebugBase.setRecursionDepth">setRecursionDepth</a></td> +<td>Public method to determine the current recursion depth.</td> +</tr><tr> +<td><a href="#DebugBase.set_continue">set_continue</a></td> +<td>Public method to stop only on next breakpoint.</td> +</tr><tr> +<td><a href="#DebugBase.set_next">set_next</a></td> +<td>Public method to stop on the next line in or below the given frame.</td> +</tr><tr> +<td><a href="#DebugBase.set_quit">set_quit</a></td> +<td>Public method to quit.</td> +</tr><tr> +<td><a href="#DebugBase.set_return">set_return</a></td> +<td>Public method to stop when returning from the given frame.</td> +</tr><tr> +<td><a href="#DebugBase.set_step">set_step</a></td> +<td>Public method to stop after one line of code.</td> +</tr><tr> +<td><a href="#DebugBase.set_trace">set_trace</a></td> +<td>Public method to start debugging from 'frame'.</td> +</tr><tr> +<td><a href="#DebugBase.step">step</a></td> +<td>Public method to perform a step operation in this thread.</td> +</tr><tr> +<td><a href="#DebugBase.stepOut">stepOut</a></td> +<td>Public method to perform a step out of the current call.</td> +</tr><tr> +<td><a href="#DebugBase.stop_here">stop_here</a></td> +<td>Public method reimplemented to filter out debugger files.</td> +</tr><tr> +<td><a href="#DebugBase.storeFrameLocals">storeFrameLocals</a></td> +<td>Public method to store the locals into the frame, so an access to frame.f_locals returns the last data.</td> +</tr><tr> +<td><a href="#DebugBase.tracePythonLibs">tracePythonLibs</a></td> +<td>Public method to update the settings to trace into Python libraries.</td> +</tr><tr> +<td><a href="#DebugBase.trace_dispatch">trace_dispatch</a></td> +<td>Public method reimplemented from bdb.py to do some special things.</td> +</tr><tr> +<td><a href="#DebugBase.user_exception">user_exception</a></td> +<td>Public method reimplemented to report an exception to the debug server.</td> +</tr><tr> +<td><a href="#DebugBase.user_line">user_line</a></td> +<td>Public method reimplemented to handle the program about to execute a particular line.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="DebugBase.__init__" ID="DebugBase.__init__"></a> +<h4>DebugBase (Constructor)</h4> +<b>DebugBase</b>(<i>dbgClient</i>) +<p> + Constructor +</p><dl> +<dt><i>dbgClient</i></dt> +<dd> +the owning client +</dd> +</dl><a NAME="DebugBase.__checkBreakInFrame" ID="DebugBase.__checkBreakInFrame"></a> +<h4>DebugBase.__checkBreakInFrame</h4> +<b>__checkBreakInFrame</b>(<i>frame</i>) +<p> + Private method to check if the function / method has a line number + which is a breakpoint. +</p><dl> +<dt><i>frame</i> (frame object)</dt> +<dd> +the frame object +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +Flag indicating a function / method with breakpoint +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><a NAME="DebugBase.__do_clearBreak" ID="DebugBase.__do_clearBreak"></a> +<h4>DebugBase.__do_clearBreak</h4> +<b>__do_clearBreak</b>(<i>filename, lineno</i>) +<p> + Private method called to clear a temporary breakpoint. +</p><dl> +<dt><i>filename</i> (str)</dt> +<dd> +name of the file the bp belongs to +</dd><dt><i>lineno</i> (int)</dt> +<dd> +linenumber of the bp +</dd> +</dl><a NAME="DebugBase.__do_clearWatch" ID="DebugBase.__do_clearWatch"></a> +<h4>DebugBase.__do_clearWatch</h4> +<b>__do_clearWatch</b>(<i>cond</i>) +<p> + Private method called to clear a temporary watch expression. +</p><dl> +<dt><i>cond</i> (str)</dt> +<dd> +expression of the watch expression to be cleared +</dd> +</dl><a NAME="DebugBase.__eventPollTimer" ID="DebugBase.__eventPollTimer"></a> +<h4>DebugBase.__eventPollTimer</h4> +<b>__eventPollTimer</b>(<i></i>) +<p> + Private method to set a flag every 0.5 s to check for new messages. +</p><a NAME="DebugBase.__extractExceptionName" ID="DebugBase.__extractExceptionName"></a> +<h4>DebugBase.__extractExceptionName</h4> +<b>__extractExceptionName</b>(<i>exctype</i>) +<p> + Private method to extract the exception name given the exception + type object. +</p><dl> +<dt><i>exctype</i></dt> +<dd> +type of the exception +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +exception name (string) +</dd> +</dl><a NAME="DebugBase.__extract_stack" ID="DebugBase.__extract_stack"></a> +<h4>DebugBase.__extract_stack</h4> +<b>__extract_stack</b>(<i>exctb</i>) +<p> + Private member to return a list of stack frames. +</p><dl> +<dt><i>exctb</i></dt> +<dd> +exception traceback +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +list of stack frames +</dd> +</dl><a NAME="DebugBase.__sendCallTrace" ID="DebugBase.__sendCallTrace"></a> +<h4>DebugBase.__sendCallTrace</h4> +<b>__sendCallTrace</b>(<i>event, fromFrame, toFrame</i>) +<p> + Private method to send a call/return trace. +</p><dl> +<dt><i>event</i> (str)</dt> +<dd> +trace event +</dd><dt><i>fromFrame</i> (frame object)</dt> +<dd> +originating frame +</dd><dt><i>toFrame</i> (frame object)</dt> +<dd> +destination frame +</dd> +</dl><a NAME="DebugBase.__skipFrame" ID="DebugBase.__skipFrame"></a> +<h4>DebugBase.__skipFrame</h4> +<b>__skipFrame</b>(<i>frame</i>) +<p> + Private method to filter out debugger files. +</p><p> + Tracing is turned off for files that are part of the + debugger that are called from the application being debugged. +</p><dl> +<dt><i>frame</i> (frame object)</dt> +<dd> +the frame object +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +flag indicating whether the debugger should skip this frame +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><a NAME="DebugBase._set_stopinfo" ID="DebugBase._set_stopinfo"></a> +<h4>DebugBase._set_stopinfo</h4> +<b>_set_stopinfo</b>(<i>stopframe, returnframe</i>) +<p> + Protected method to update the frame pointers. +</p><dl> +<dt><i>stopframe</i> (frame object)</dt> +<dd> +the frame object where to stop +</dd><dt><i>returnframe</i> (frame object)</dt> +<dd> +the frame object where to stop on a function return +</dd> +</dl><a NAME="DebugBase.bootstrap" ID="DebugBase.bootstrap"></a> +<h4>DebugBase.bootstrap</h4> +<b>bootstrap</b>(<i>target, args, kwargs</i>) +<p> + Public method to bootstrap a thread. +</p><p> + It wraps the call to the user function to enable tracing + before hand. +</p><dl> +<dt><i>target</i> (function pointer)</dt> +<dd> +function which is called in the new created thread +</dd><dt><i>args</i> (tuple)</dt> +<dd> +arguments to pass to target +</dd><dt><i>kwargs</i> (dict)</dt> +<dd> +keyword arguments to pass to target +</dd> +</dl><a NAME="DebugBase.break_here" ID="DebugBase.break_here"></a> +<h4>DebugBase.break_here</h4> +<b>break_here</b>(<i>frame</i>) +<p> + Public method reimplemented from bdb.py to fix the filename from the + frame. +</p><p> + See fix_frame_filename for more info. +</p><dl> +<dt><i>frame</i> (frame object)</dt> +<dd> +the frame object +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +flag indicating the break status +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><a NAME="DebugBase.fix_frame_filename" ID="DebugBase.fix_frame_filename"></a> +<h4>DebugBase.fix_frame_filename</h4> +<b>fix_frame_filename</b>(<i>frame</i>) +<p> + Public method used to fixup the filename for a given frame. +</p><p> + The logic employed here is that if a module was loaded + from a .pyc file, then the correct .py to operate with + should be in the same path as the .pyc. The reason this + logic is needed is that when a .pyc file is generated, the + filename embedded and thus what is readable in the code object + of the frame object is the fully qualified filepath when the + pyc is generated. If files are moved from machine to machine + this can break debugging as the .pyc will refer to the .py + on the original machine. Another case might be sharing + code over a network... This logic deals with that. +</p><dl> +<dt><i>frame</i> (frame object)</dt> +<dd> +the frame object +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +fixed up file name +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +str +</dd> +</dl><a NAME="DebugBase.getCurrentFrame" ID="DebugBase.getCurrentFrame"></a> +<h4>DebugBase.getCurrentFrame</h4> +<b>getCurrentFrame</b>(<i></i>) +<p> + Public method to return the current frame. +</p><dl> +<dt>Returns:</dt> +<dd> +the current frame +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +frame object +</dd> +</dl><a NAME="DebugBase.getFrameLocals" ID="DebugBase.getFrameLocals"></a> +<h4>DebugBase.getFrameLocals</h4> +<b>getFrameLocals</b>(<i>frmnr=0</i>) +<p> + Public method to return the locals dictionary of the current frame + or a frame below. +</p><dl> +<dt><i>frmnr=</i></dt> +<dd> +distance of frame to get locals dictionary of. 0 is + the current frame (int) +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +locals dictionary of the frame +</dd> +</dl><a NAME="DebugBase.getStack" ID="DebugBase.getStack"></a> +<h4>DebugBase.getStack</h4> +<b>getStack</b>(<i>frame=None, applyTrace=False</i>) +<p> + Public method to get the stack. +</p><dl> +<dt><i>frame=</i> (frame object or list)</dt> +<dd> +frame object to inspect +</dd><dt><i>applyTrace=</i> (bool)</dt> +<dd> +flag to assign trace function to fr.f_trace +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +list of lists with file name (string), line number (integer) + and function name (string) +</dd> +</dl><a NAME="DebugBase.go" ID="DebugBase.go"></a> +<h4>DebugBase.go</h4> +<b>go</b>(<i>special</i>) +<p> + Public method to resume the thread. +</p><p> + It resumes the thread stopping only at breakpoints or exceptions. +</p><dl> +<dt><i>special</i></dt> +<dd> +flag indicating a special continue operation +</dd> +</dl><a NAME="DebugBase.profile" ID="DebugBase.profile"></a> +<h4>DebugBase.profile</h4> +<b>profile</b>(<i>frame, event, arg</i>) +<p> + Public method used to trace some stuff independent of the debugger + trace function. +</p><dl> +<dt><i>frame</i> (frame object)</dt> +<dd> +current stack frame +</dd><dt><i>event</i> (str)</dt> +<dd> +trace event +</dd><dt><i>arg</i> (depends on the previous event parameter)</dt> +<dd> +arguments +</dd> +</dl><a NAME="DebugBase.profileWithRecursion" ID="DebugBase.profileWithRecursion"></a> +<h4>DebugBase.profileWithRecursion</h4> +<b>profileWithRecursion</b>(<i>frame, event, arg</i>) +<p> + Public method used to trace some stuff independent of the debugger + trace function. +</p><dl> +<dt><i>frame</i> (frame object)</dt> +<dd> +current stack frame +</dd><dt><i>event</i> (str)</dt> +<dd> +trace event +</dd><dt><i>arg</i> (depends on the previous event parameter)</dt> +<dd> +arguments +</dd> +</dl><dl> +<dt>Raises <b>RuntimeError</b>:</dt> +<dd> +raised to indicate too many recursions +</dd> +</dl><a NAME="DebugBase.run" ID="DebugBase.run"></a> +<h4>DebugBase.run</h4> +<b>run</b>(<i>cmd, globals=None, locals=None</i>) +<p> + Public method to start a given command under debugger control. +</p><dl> +<dt><i>cmd</i> (str or CodeType)</dt> +<dd> +command / code to execute under debugger control +</dd><dt><i>globals=</i> (dict)</dt> +<dd> +dictionary of global variables for cmd +</dd><dt><i>locals=</i> (dict)</dt> +<dd> +dictionary of local variables for cmd +</dd> +</dl><a NAME="DebugBase.setRecursionDepth" ID="DebugBase.setRecursionDepth"></a> +<h4>DebugBase.setRecursionDepth</h4> +<b>setRecursionDepth</b>(<i>frame</i>) +<p> + Public method to determine the current recursion depth. +</p><dl> +<dt><i>frame</i></dt> +<dd> +The current stack frame. +</dd> +</dl><a NAME="DebugBase.set_continue" ID="DebugBase.set_continue"></a> +<h4>DebugBase.set_continue</h4> +<b>set_continue</b>(<i>special</i>) +<p> + Public method to stop only on next breakpoint. +</p><dl> +<dt><i>special</i> (bool)</dt> +<dd> +flag indicating a special continue operation +</dd> +</dl><a NAME="DebugBase.set_next" ID="DebugBase.set_next"></a> +<h4>DebugBase.set_next</h4> +<b>set_next</b>(<i>frame</i>) +<p> + Public method to stop on the next line in or below the given frame. +</p><dl> +<dt><i>frame</i> (frame object)</dt> +<dd> +the frame object +</dd> +</dl><a NAME="DebugBase.set_quit" ID="DebugBase.set_quit"></a> +<h4>DebugBase.set_quit</h4> +<b>set_quit</b>(<i></i>) +<p> + Public method to quit. +</p><p> + Disables the trace functions and resets all frame pointer. +</p><a NAME="DebugBase.set_return" ID="DebugBase.set_return"></a> +<h4>DebugBase.set_return</h4> +<b>set_return</b>(<i>frame</i>) +<p> + Public method to stop when returning from the given frame. +</p><dl> +<dt><i>frame</i> (frame object)</dt> +<dd> +the frame object +</dd> +</dl><a NAME="DebugBase.set_step" ID="DebugBase.set_step"></a> +<h4>DebugBase.set_step</h4> +<b>set_step</b>(<i></i>) +<p> + Public method to stop after one line of code. +</p><a NAME="DebugBase.set_trace" ID="DebugBase.set_trace"></a> +<h4>DebugBase.set_trace</h4> +<b>set_trace</b>(<i>frame=None</i>) +<p> + Public method to start debugging from 'frame'. +</p><p> + If frame is not specified, debugging starts from caller's frame. + Because of jump optimizations it's not possible to use sys.breakpoint() + as last instruction in a function or method. +</p><dl> +<dt><i>frame=</i> (frame object)</dt> +<dd> +frame to start debugging from +</dd> +</dl><a NAME="DebugBase.step" ID="DebugBase.step"></a> +<h4>DebugBase.step</h4> +<b>step</b>(<i>traceMode</i>) +<p> + Public method to perform a step operation in this thread. +</p><dl> +<dt><i>traceMode</i></dt> +<dd> +If it is True, then the step is a step into, + otherwise it is a step over. +</dd> +</dl><a NAME="DebugBase.stepOut" ID="DebugBase.stepOut"></a> +<h4>DebugBase.stepOut</h4> +<b>stepOut</b>(<i></i>) +<p> + Public method to perform a step out of the current call. +</p><a NAME="DebugBase.stop_here" ID="DebugBase.stop_here"></a> +<h4>DebugBase.stop_here</h4> +<b>stop_here</b>(<i>frame</i>) +<p> + Public method reimplemented to filter out debugger files. +</p><p> + Tracing is turned off for files that are part of the + debugger that are called from the application being debugged. +</p><dl> +<dt><i>frame</i> (frame object)</dt> +<dd> +the frame object +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +flag indicating whether the debugger should stop here +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><a NAME="DebugBase.storeFrameLocals" ID="DebugBase.storeFrameLocals"></a> +<h4>DebugBase.storeFrameLocals</h4> +<b>storeFrameLocals</b>(<i>frmnr=0</i>) +<p> + Public method to store the locals into the frame, so an access to + frame.f_locals returns the last data. +</p><dl> +<dt><i>frmnr=</i></dt> +<dd> +distance of frame to store locals dictionary to. 0 is + the current frame (int) +</dd> +</dl><a NAME="DebugBase.tracePythonLibs" ID="DebugBase.tracePythonLibs"></a> +<h4>DebugBase.tracePythonLibs</h4> +<b>tracePythonLibs</b>(<i>enable</i>) +<p> + Public method to update the settings to trace into Python libraries. +</p><dl> +<dt><i>enable</i> (bool)</dt> +<dd> +flag to debug into Python libraries +</dd> +</dl><a NAME="DebugBase.trace_dispatch" ID="DebugBase.trace_dispatch"></a> +<h4>DebugBase.trace_dispatch</h4> +<b>trace_dispatch</b>(<i>frame, event, arg</i>) +<p> + Public method reimplemented from bdb.py to do some special things. +</p><p> + This specialty is to check the connection to the debug server + for new events (i.e. new breakpoints) while we are going through + the code. +</p><dl> +<dt><i>frame</i> (frame object)</dt> +<dd> +The current stack frame +</dd><dt><i>event</i> (str)</dt> +<dd> +The trace event +</dd><dt><i>arg</i> (depends on the previous event parameter)</dt> +<dd> +The arguments +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +local trace function +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +trace function or None +</dd> +</dl><dl> +<dt>Raises <b>SystemExit</b>:</dt> +<dd> + +</dd> +</dl><a NAME="DebugBase.user_exception" ID="DebugBase.user_exception"></a> +<h4>DebugBase.user_exception</h4> +<b>user_exception</b>(<i>frame, excinfo, unhandled=False</i>) +<p> + Public method reimplemented to report an exception to the debug server. +</p><dl> +<dt><i>frame</i> (frame object)</dt> +<dd> +the frame object +</dd><dt><i>excinfo</i> (tuple(Exception, excval object, traceback frame object))</dt> +<dd> +details about the exception +</dd><dt><i>unhandled=</i> (bool)</dt> +<dd> +flag indicating an uncaught exception +</dd> +</dl><a NAME="DebugBase.user_line" ID="DebugBase.user_line"></a> +<h4>DebugBase.user_line</h4> +<b>user_line</b>(<i>frame</i>) +<p> + Public method reimplemented to handle the program about to execute a + particular line. +</p><dl> +<dt><i>frame</i></dt> +<dd> +the frame object +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="printerr" ID="printerr"></a> +<h2>printerr</h2> +<b>printerr</b>(<i>s</i>) +<p> + Module function used for debugging the debug client. +</p><dl> +<dt><i>s</i></dt> +<dd> +data to be printed +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="setRecursionLimit" ID="setRecursionLimit"></a> +<h2>setRecursionLimit</h2> +<b>setRecursionLimit</b>(<i>limit</i>) +<p> + Module function to set the recursion limit. +</p><dl> +<dt><i>limit</i></dt> +<dd> +recursion limit (integer) +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Documentation/Source/eric6.DebugClients.Python.DebugClient.html Sun Oct 16 14:43:18 2016 +0200 @@ -0,0 +1,79 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.DebugClients.Python.DebugClient</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.DebugClients.Python.DebugClient</h1> +<p> +Module implementing the standard debug client. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#DebugClient">DebugClient</a></td> +<td>Class implementing the client side of the debugger.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> +<hr /><hr /> +<a NAME="DebugClient" ID="DebugClient"></a> +<h2>DebugClient</h2> +<p> + Class implementing the client side of the debugger. +</p><p> + This variant of the debugger implements the standard debugger client + by subclassing all relevant base classes. +</p> +<h3>Derived from</h3> +DebugClientBase, DebugBase, ThreadExtension +<h3>Class Attributes</h3> +<table> +<tr><td>debugClient</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#DebugClient.__init__">DebugClient</a></td> +<td>Constructor</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="DebugClient.__init__" ID="DebugClient.__init__"></a> +<h4>DebugClient (Constructor)</h4> +<b>DebugClient</b>(<i></i>) +<p> + Constructor +</p> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Documentation/Source/eric6.DebugClients.Python.DebugClientBase.html Sun Oct 16 14:43:18 2016 +0200 @@ -0,0 +1,998 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.DebugClients.Python.DebugClientBase</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.DebugClients.Python.DebugClientBase</h1> +<p> +Module implementing a debug client base class. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>DebugClientInstance</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#DebugClientBase">DebugClientBase</a></td> +<td>Class implementing the client side of the debugger.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr> +<td><a href="#DebugClientClose">DebugClientClose</a></td> +<td>Replacement for the standard os.close(fd).</td> +</tr><tr> +<td><a href="#DebugClientFork">DebugClientFork</a></td> +<td>Replacement for the standard os.fork().</td> +</tr><tr> +<td><a href="#DebugClientInput">DebugClientInput</a></td> +<td>Replacement for the standard input builtin.</td> +</tr><tr> +<td><a href="#DebugClientRawInput">DebugClientRawInput</a></td> +<td>Replacement for the standard raw_input builtin.</td> +</tr><tr> +<td><a href="#DebugClientSetRecursionLimit">DebugClientSetRecursionLimit</a></td> +<td>Replacement for the standard sys.setrecursionlimit(limit).</td> +</tr> +</table> +<hr /><hr /> +<a NAME="DebugClientBase" ID="DebugClientBase"></a> +<h2>DebugClientBase</h2> +<p> + Class implementing the client side of the debugger. +</p><p> + It provides access to the Python interpeter from a debugger running in + another process. +</p><p> + The protocol between the debugger and the client is based on JSONRPC 2.0 + PDUs. Each one is sent on a single line, i.e. commands or responses are + separated by a linefeed character. +</p><p> + If the debugger closes the session there is no response from the client. + The client may close the session at any time as a result of the script + being debugged closing or crashing. +</p><p> + <b>Note</b>: This class is meant to be subclassed by individual + DebugClient classes. Do not instantiate it directly. +</p> +<h3>Derived from</h3> +object +<h3>Class Attributes</h3> +<table> +<tr><td>Indicators</td></tr><tr><td>clientCapabilities</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#DebugClientBase.__init__">DebugClientBase</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#DebugClientBase.__clientCapabilities">__clientCapabilities</a></td> +<td>Private method to determine the clients capabilities.</td> +</tr><tr> +<td><a href="#DebugClientBase.__compileFileSource">__compileFileSource</a></td> +<td>Private method to compile source code read from a file.</td> +</tr><tr> +<td><a href="#DebugClientBase.__completionList">__completionList</a></td> +<td>Private slot to handle the request for a commandline completion list.</td> +</tr><tr> +<td><a href="#DebugClientBase.__dumpVariable">__dumpVariable</a></td> +<td>Private method to return the variables of a frame to the debug server.</td> +</tr><tr> +<td><a href="#DebugClientBase.__dumpVariables">__dumpVariables</a></td> +<td>Private method to return the variables of a frame to the debug server.</td> +</tr><tr> +<td><a href="#DebugClientBase.__extractIndicators">__extractIndicators</a></td> +<td>Private method to extract the indicator string from a variable text.</td> +</tr><tr> +<td><a href="#DebugClientBase.__formatQtVariable">__formatQtVariable</a></td> +<td>Private method to produce a formatted output of a simple Qt4/Qt5 type.</td> +</tr><tr> +<td><a href="#DebugClientBase.__formatVariablesList">__formatVariablesList</a></td> +<td>Private method to produce a formated variables list.</td> +</tr><tr> +<td><a href="#DebugClientBase.__generateFilterObjects">__generateFilterObjects</a></td> +<td>Private slot to convert a filter string to a list of filter objects.</td> +</tr><tr> +<td><a href="#DebugClientBase.__getCompletionList">__getCompletionList</a></td> +<td>Private method to create a completions list.</td> +</tr><tr> +<td><a href="#DebugClientBase.__getSysPath">__getSysPath</a></td> +<td>Private slot to calculate a path list including the PYTHONPATH environment variable.</td> +</tr><tr> +<td><a href="#DebugClientBase.__interact">__interact</a></td> +<td>Private method to interact with the debugger.</td> +</tr><tr> +<td><a href="#DebugClientBase.__interceptSignals">__interceptSignals</a></td> +<td>Private method to intercept common signals.</td> +</tr><tr> +<td><a href="#DebugClientBase.__resolveHost">__resolveHost</a></td> +<td>Private method to resolve a hostname to an IP address.</td> +</tr><tr> +<td><a href="#DebugClientBase.__setCoding">__setCoding</a></td> +<td>Private method to set the coding used by a python file.</td> +</tr><tr> +<td><a href="#DebugClientBase.__signalHandler">__signalHandler</a></td> +<td>Private method to handle signals.</td> +</tr><tr> +<td><a href="#DebugClientBase.__unhandled_exception">__unhandled_exception</a></td> +<td>Private method called to report an uncaught exception.</td> +</tr><tr> +<td><a href="#DebugClientBase.absPath">absPath</a></td> +<td>Public method to convert a filename to an absolute name.</td> +</tr><tr> +<td><a href="#DebugClientBase.close">close</a></td> +<td>Public method implementing a close method as a replacement for os.close().</td> +</tr><tr> +<td><a href="#DebugClientBase.connectDebugger">connectDebugger</a></td> +<td>Public method to establish a session with the debugger.</td> +</tr><tr> +<td><a href="#DebugClientBase.eventLoop">eventLoop</a></td> +<td>Public method implementing our event loop.</td> +</tr><tr> +<td><a href="#DebugClientBase.eventPoll">eventPoll</a></td> +<td>Public method to poll for events like 'set break point'.</td> +</tr><tr> +<td><a href="#DebugClientBase.fork">fork</a></td> +<td>Public method implementing a fork routine deciding which branch to follow.</td> +</tr><tr> +<td><a href="#DebugClientBase.getCoding">getCoding</a></td> +<td>Public method to return the current coding.</td> +</tr><tr> +<td><a href="#DebugClientBase.getRunning">getRunning</a></td> +<td>Public method to return the main script we are currently running.</td> +</tr><tr> +<td><a href="#DebugClientBase.handleJsonCommand">handleJsonCommand</a></td> +<td>Public method to handle a command serialized as a JSON string.</td> +</tr><tr> +<td><a href="#DebugClientBase.handleLine">handleLine</a></td> +<td>Public method to handle the receipt of a complete line.</td> +</tr><tr> +<td><a href="#DebugClientBase.input">input</a></td> +<td>Public method to implement input() (Python 2) using the event loop.</td> +</tr><tr> +<td><a href="#DebugClientBase.main">main</a></td> +<td>Public method implementing the main method.</td> +</tr><tr> +<td><a href="#DebugClientBase.progTerminated">progTerminated</a></td> +<td>Public method to tell the debugger that the program has terminated.</td> +</tr><tr> +<td><a href="#DebugClientBase.raw_input">raw_input</a></td> +<td>Public method to implement raw_input() / input() using the event loop.</td> +</tr><tr> +<td><a href="#DebugClientBase.readReady">readReady</a></td> +<td>Public method called when there is data ready to be read.</td> +</tr><tr> +<td><a href="#DebugClientBase.run_call">run_call</a></td> +<td>Public method used to start the remote debugger and call a function.</td> +</tr><tr> +<td><a href="#DebugClientBase.sendCallTrace">sendCallTrace</a></td> +<td>Public method to send a call trace entry.</td> +</tr><tr> +<td><a href="#DebugClientBase.sendClearTemporaryBreakpoint">sendClearTemporaryBreakpoint</a></td> +<td>Public method to signal the deletion of a temporary breakpoint.</td> +</tr><tr> +<td><a href="#DebugClientBase.sendClearTemporaryWatch">sendClearTemporaryWatch</a></td> +<td>Public method to signal the deletion of a temporary watch expression.</td> +</tr><tr> +<td><a href="#DebugClientBase.sendException">sendException</a></td> +<td>Public method to send information for an exception.</td> +</tr><tr> +<td><a href="#DebugClientBase.sendJsonCommand">sendJsonCommand</a></td> +<td>Public method to send a single command or response to the IDE.</td> +</tr><tr> +<td><a href="#DebugClientBase.sendPassiveStartup">sendPassiveStartup</a></td> +<td>Public method to send the passive start information.</td> +</tr><tr> +<td><a href="#DebugClientBase.sendResponseLine">sendResponseLine</a></td> +<td>Public method to send the current call stack.</td> +</tr><tr> +<td><a href="#DebugClientBase.sendSyntaxError">sendSyntaxError</a></td> +<td>Public method to send information for a syntax error.</td> +</tr><tr> +<td><a href="#DebugClientBase.sessionClose">sessionClose</a></td> +<td>Public method to close the session with the debugger and optionally terminate.</td> +</tr><tr> +<td><a href="#DebugClientBase.startDebugger">startDebugger</a></td> +<td>Public method used to start the remote debugger.</td> +</tr><tr> +<td><a href="#DebugClientBase.startProgInDebugger">startProgInDebugger</a></td> +<td>Public method used to start the remote debugger.</td> +</tr><tr> +<td><a href="#DebugClientBase.writeReady">writeReady</a></td> +<td>Public method called when we are ready to write data.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="DebugClientBase.__init__" ID="DebugClientBase.__init__"></a> +<h4>DebugClientBase (Constructor)</h4> +<b>DebugClientBase</b>(<i></i>) +<p> + Constructor +</p><a NAME="DebugClientBase.__clientCapabilities" ID="DebugClientBase.__clientCapabilities"></a> +<h4>DebugClientBase.__clientCapabilities</h4> +<b>__clientCapabilities</b>(<i></i>) +<p> + Private method to determine the clients capabilities. +</p><dl> +<dt>Returns:</dt> +<dd> +client capabilities (integer) +</dd> +</dl><a NAME="DebugClientBase.__compileFileSource" ID="DebugClientBase.__compileFileSource"></a> +<h4>DebugClientBase.__compileFileSource</h4> +<b>__compileFileSource</b>(<i>filename, mode='exec'</i>) +<p> + Private method to compile source code read from a file. +</p><dl> +<dt><i>filename</i></dt> +<dd> +name of the source file (string) +</dd><dt><i>mode</i></dt> +<dd> +kind of code to be generated (string, exec or eval) +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +compiled code object (None in case of errors) +</dd> +</dl><a NAME="DebugClientBase.__completionList" ID="DebugClientBase.__completionList"></a> +<h4>DebugClientBase.__completionList</h4> +<b>__completionList</b>(<i>text</i>) +<p> + Private slot to handle the request for a commandline completion list. +</p><dl> +<dt><i>text</i></dt> +<dd> +the text to be completed (string) +</dd> +</dl><a NAME="DebugClientBase.__dumpVariable" ID="DebugClientBase.__dumpVariable"></a> +<h4>DebugClientBase.__dumpVariable</h4> +<b>__dumpVariable</b>(<i>var, frmnr, scope, filter</i>) +<p> + Private method to return the variables of a frame to the debug server. +</p><dl> +<dt><i>var</i></dt> +<dd> +list encoded name of the requested variable + (list of strings) +</dd><dt><i>frmnr</i></dt> +<dd> +distance of frame reported on. 0 is the current frame + (int) +</dd><dt><i>scope</i></dt> +<dd> +1 to report global variables, 0 for local variables (int) +</dd><dt><i>filter</i></dt> +<dd> +the indices of variable types to be filtered + (list of int) +</dd> +</dl><a NAME="DebugClientBase.__dumpVariables" ID="DebugClientBase.__dumpVariables"></a> +<h4>DebugClientBase.__dumpVariables</h4> +<b>__dumpVariables</b>(<i>frmnr, scope, filter</i>) +<p> + Private method to return the variables of a frame to the debug server. +</p><dl> +<dt><i>frmnr</i></dt> +<dd> +distance of frame reported on. 0 is the current frame + (int) +</dd><dt><i>scope</i></dt> +<dd> +1 to report global variables, 0 for local variables (int) +</dd><dt><i>filter</i></dt> +<dd> +the indices of variable types to be filtered + (list of int) +</dd> +</dl><a NAME="DebugClientBase.__extractIndicators" ID="DebugClientBase.__extractIndicators"></a> +<h4>DebugClientBase.__extractIndicators</h4> +<b>__extractIndicators</b>(<i>var</i>) +<p> + Private method to extract the indicator string from a variable text. +</p><dl> +<dt><i>var</i> (str)</dt> +<dd> +variable text +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +tuple containing the variable text without indicators and the + indicator string +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of two str +</dd> +</dl><a NAME="DebugClientBase.__formatQtVariable" ID="DebugClientBase.__formatQtVariable"></a> +<h4>DebugClientBase.__formatQtVariable</h4> +<b>__formatQtVariable</b>(<i>value, qttype</i>) +<p> + Private method to produce a formatted output of a simple Qt4/Qt5 type. +</p><dl> +<dt><i>value</i></dt> +<dd> +variable to be formatted +</dd><dt><i>qttype</i></dt> +<dd> +type of the Qt variable to be formatted (string) +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +A tuple consisting of a list of formatted variables. Each + variable entry is a tuple of three elements, the variable name, + its type and value. +</dd> +</dl><a NAME="DebugClientBase.__formatVariablesList" ID="DebugClientBase.__formatVariablesList"></a> +<h4>DebugClientBase.__formatVariablesList</h4> +<b>__formatVariablesList</b>(<i>keylist, dict_, scope, filter=[], formatSequences=False</i>) +<p> + Private method to produce a formated variables list. +</p><p> + The dictionary passed in to it is scanned. Variables are + only added to the list, if their type is not contained + in the filter list and their name doesn't match any of the filter + expressions. The formated variables list (a list of tuples of 3 + values) is returned. +</p><dl> +<dt><i>keylist</i></dt> +<dd> +keys of the dictionary +</dd><dt><i>dict_</i></dt> +<dd> +the dictionary to be scanned +</dd><dt><i>scope</i></dt> +<dd> +1 to filter using the globals filter, 0 using the locals + filter (int). + Variables are only added to the list, if their name do not match + any of the filter expressions. +</dd><dt><i>filter</i></dt> +<dd> +the indices of variable types to be filtered. Variables + are only added to the list, if their type is not contained in the + filter list. +</dd><dt><i>formatSequences</i></dt> +<dd> +flag indicating, that sequence or dictionary + variables should be formatted. If it is 0 (or false), just the + number of items contained in these variables is returned. (boolean) +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +A tuple consisting of a list of formatted variables. Each + variable entry is a tuple of three elements, the variable name, + its type and value. +</dd> +</dl><a NAME="DebugClientBase.__generateFilterObjects" ID="DebugClientBase.__generateFilterObjects"></a> +<h4>DebugClientBase.__generateFilterObjects</h4> +<b>__generateFilterObjects</b>(<i>scope, filterString</i>) +<p> + Private slot to convert a filter string to a list of filter objects. +</p><dl> +<dt><i>scope</i></dt> +<dd> +1 to generate filter for global variables, 0 for local + variables (int) +</dd><dt><i>filterString</i></dt> +<dd> +string of filter patterns separated by ';' +</dd> +</dl><a NAME="DebugClientBase.__getCompletionList" ID="DebugClientBase.__getCompletionList"></a> +<h4>DebugClientBase.__getCompletionList</h4> +<b>__getCompletionList</b>(<i>text, completer, completions</i>) +<p> + Private method to create a completions list. +</p><dl> +<dt><i>text</i></dt> +<dd> +text to complete (string) +</dd><dt><i>completer</i></dt> +<dd> +completer methode +</dd><dt><i>completions</i></dt> +<dd> +set where to add new completions strings (set) +</dd> +</dl><a NAME="DebugClientBase.__getSysPath" ID="DebugClientBase.__getSysPath"></a> +<h4>DebugClientBase.__getSysPath</h4> +<b>__getSysPath</b>(<i>firstEntry</i>) +<p> + Private slot to calculate a path list including the PYTHONPATH + environment variable. +</p><dl> +<dt><i>firstEntry</i></dt> +<dd> +entry to be put first in sys.path (string) +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +path list for use as sys.path (list of strings) +</dd> +</dl><a NAME="DebugClientBase.__interact" ID="DebugClientBase.__interact"></a> +<h4>DebugClientBase.__interact</h4> +<b>__interact</b>(<i></i>) +<p> + Private method to interact with the debugger. +</p><a NAME="DebugClientBase.__interceptSignals" ID="DebugClientBase.__interceptSignals"></a> +<h4>DebugClientBase.__interceptSignals</h4> +<b>__interceptSignals</b>(<i></i>) +<p> + Private method to intercept common signals. +</p><a NAME="DebugClientBase.__resolveHost" ID="DebugClientBase.__resolveHost"></a> +<h4>DebugClientBase.__resolveHost</h4> +<b>__resolveHost</b>(<i>host</i>) +<p> + Private method to resolve a hostname to an IP address. +</p><dl> +<dt><i>host</i></dt> +<dd> +hostname of the debug server (string) +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +IP address (string) +</dd> +</dl><a NAME="DebugClientBase.__setCoding" ID="DebugClientBase.__setCoding"></a> +<h4>DebugClientBase.__setCoding</h4> +<b>__setCoding</b>(<i>filename</i>) +<p> + Private method to set the coding used by a python file. +</p><dl> +<dt><i>filename</i></dt> +<dd> +name of the file to inspect (string) +</dd> +</dl><a NAME="DebugClientBase.__signalHandler" ID="DebugClientBase.__signalHandler"></a> +<h4>DebugClientBase.__signalHandler</h4> +<b>__signalHandler</b>(<i>signalNumber, stackFrame</i>) +<p> + Private method to handle signals. +</p><dl> +<dt><i>signalNumber</i> (int)</dt> +<dd> +number of the signal to be handled +</dd><dt><i>stackFrame</i> (frame object)</dt> +<dd> +current stack frame +</dd> +</dl><a NAME="DebugClientBase.__unhandled_exception" ID="DebugClientBase.__unhandled_exception"></a> +<h4>DebugClientBase.__unhandled_exception</h4> +<b>__unhandled_exception</b>(<i>exctype, excval, exctb</i>) +<p> + Private method called to report an uncaught exception. +</p><dl> +<dt><i>exctype</i></dt> +<dd> +the type of the exception +</dd><dt><i>excval</i></dt> +<dd> +data about the exception +</dd><dt><i>exctb</i></dt> +<dd> +traceback for the exception +</dd> +</dl><a NAME="DebugClientBase.absPath" ID="DebugClientBase.absPath"></a> +<h4>DebugClientBase.absPath</h4> +<b>absPath</b>(<i>fn</i>) +<p> + Public method to convert a filename to an absolute name. +</p><p> + sys.path is used as a set of possible prefixes. The name stays + relative if a file could not be found. +</p><dl> +<dt><i>fn</i></dt> +<dd> +filename (string) +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +the converted filename (string) +</dd> +</dl><a NAME="DebugClientBase.close" ID="DebugClientBase.close"></a> +<h4>DebugClientBase.close</h4> +<b>close</b>(<i>fd</i>) +<p> + Public method implementing a close method as a replacement for + os.close(). +</p><p> + It prevents the debugger connections from being closed. +</p><dl> +<dt><i>fd</i></dt> +<dd> +file descriptor to be closed (integer) +</dd> +</dl><a NAME="DebugClientBase.connectDebugger" ID="DebugClientBase.connectDebugger"></a> +<h4>DebugClientBase.connectDebugger</h4> +<b>connectDebugger</b>(<i>port, remoteAddress=None, redirect=True</i>) +<p> + Public method to establish a session with the debugger. +</p><p> + It opens a network connection to the debugger, connects it to stdin, + stdout and stderr and saves these file objects in case the application + being debugged redirects them itself. +</p><dl> +<dt><i>port</i></dt> +<dd> +the port number to connect to (int) +</dd><dt><i>remoteAddress</i></dt> +<dd> +the network address of the debug server host + (string) +</dd><dt><i>redirect</i></dt> +<dd> +flag indicating redirection of stdin, stdout and + stderr (boolean) +</dd> +</dl><a NAME="DebugClientBase.eventLoop" ID="DebugClientBase.eventLoop"></a> +<h4>DebugClientBase.eventLoop</h4> +<b>eventLoop</b>(<i>disablePolling=False</i>) +<p> + Public method implementing our event loop. +</p><dl> +<dt><i>disablePolling</i></dt> +<dd> +flag indicating to enter an event loop with + polling disabled (boolean) +</dd> +</dl><a NAME="DebugClientBase.eventPoll" ID="DebugClientBase.eventPoll"></a> +<h4>DebugClientBase.eventPoll</h4> +<b>eventPoll</b>(<i></i>) +<p> + Public method to poll for events like 'set break point'. +</p><a NAME="DebugClientBase.fork" ID="DebugClientBase.fork"></a> +<h4>DebugClientBase.fork</h4> +<b>fork</b>(<i></i>) +<p> + Public method implementing a fork routine deciding which branch + to follow. +</p><dl> +<dt>Returns:</dt> +<dd> +process ID (integer) +</dd> +</dl><a NAME="DebugClientBase.getCoding" ID="DebugClientBase.getCoding"></a> +<h4>DebugClientBase.getCoding</h4> +<b>getCoding</b>(<i></i>) +<p> + Public method to return the current coding. +</p><dl> +<dt>Returns:</dt> +<dd> +codec name (string) +</dd> +</dl><a NAME="DebugClientBase.getRunning" ID="DebugClientBase.getRunning"></a> +<h4>DebugClientBase.getRunning</h4> +<b>getRunning</b>(<i></i>) +<p> + Public method to return the main script we are currently running. +</p><dl> +<dt>Returns:</dt> +<dd> +flag indicating a running debug session (boolean) +</dd> +</dl><a NAME="DebugClientBase.handleJsonCommand" ID="DebugClientBase.handleJsonCommand"></a> +<h4>DebugClientBase.handleJsonCommand</h4> +<b>handleJsonCommand</b>(<i>jsonStr</i>) +<p> + Public method to handle a command serialized as a JSON string. +</p><dl> +<dt><i>jsonStr</i> (str)</dt> +<dd> +string containing the command received from the IDE +</dd> +</dl><a NAME="DebugClientBase.handleLine" ID="DebugClientBase.handleLine"></a> +<h4>DebugClientBase.handleLine</h4> +<b>handleLine</b>(<i>line</i>) +<p> + Public method to handle the receipt of a complete line. +</p><p> + It first looks for a valid protocol token at the start of the line. + Thereafter it trys to execute the lines accumulated so far. +</p><dl> +<dt><i>line</i></dt> +<dd> +the received line +</dd> +</dl><a NAME="DebugClientBase.input" ID="DebugClientBase.input"></a> +<h4>DebugClientBase.input</h4> +<b>input</b>(<i>prompt</i>) +<p> + Public method to implement input() (Python 2) using the event loop. +</p><dl> +<dt><i>prompt</i></dt> +<dd> +the prompt to be shown (string) +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +the entered string evaluated as a Python expresion +</dd> +</dl><a NAME="DebugClientBase.main" ID="DebugClientBase.main"></a> +<h4>DebugClientBase.main</h4> +<b>main</b>(<i></i>) +<p> + Public method implementing the main method. +</p><a NAME="DebugClientBase.progTerminated" ID="DebugClientBase.progTerminated"></a> +<h4>DebugClientBase.progTerminated</h4> +<b>progTerminated</b>(<i>status, message=""</i>) +<p> + Public method to tell the debugger that the program has terminated. +</p><dl> +<dt><i>status</i> (int)</dt> +<dd> +return status +</dd><dt><i>message</i> (str)</dt> +<dd> +status message +</dd> +</dl><a NAME="DebugClientBase.raw_input" ID="DebugClientBase.raw_input"></a> +<h4>DebugClientBase.raw_input</h4> +<b>raw_input</b>(<i>prompt, echo</i>) +<p> + Public method to implement raw_input() / input() using the event loop. +</p><dl> +<dt><i>prompt</i></dt> +<dd> +the prompt to be shown (string) +</dd><dt><i>echo</i></dt> +<dd> +Flag indicating echoing of the input (boolean) +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +the entered string +</dd> +</dl><a NAME="DebugClientBase.readReady" ID="DebugClientBase.readReady"></a> +<h4>DebugClientBase.readReady</h4> +<b>readReady</b>(<i>stream</i>) +<p> + Public method called when there is data ready to be read. +</p><dl> +<dt><i>stream</i></dt> +<dd> +file like object that has data to be written +</dd> +</dl><a NAME="DebugClientBase.run_call" ID="DebugClientBase.run_call"></a> +<h4>DebugClientBase.run_call</h4> +<b>run_call</b>(<i>scriptname, func, *args</i>) +<p> + Public method used to start the remote debugger and call a function. +</p><dl> +<dt><i>scriptname</i></dt> +<dd> +name of the script to be debugged (string) +</dd><dt><i>func</i></dt> +<dd> +function to be called +</dd><dt><i>*args</i></dt> +<dd> +arguments being passed to func +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +result of the function call +</dd> +</dl><a NAME="DebugClientBase.sendCallTrace" ID="DebugClientBase.sendCallTrace"></a> +<h4>DebugClientBase.sendCallTrace</h4> +<b>sendCallTrace</b>(<i>event, fromInfo, toInfo</i>) +<p> + Public method to send a call trace entry. +</p><dl> +<dt><i>event</i> (str)</dt> +<dd> +trace event (call or return) +</dd><dt><i>fromInfo</i> (dict with 'filename', 'linenumber' and 'codename')</dt> +<dd> +dictionary containing the origin info + as keys +</dd><dt><i>toInfo</i> (dict with 'filename', 'linenumber' and 'codename')</dt> +<dd> +dictionary containing the target info + as keys +</dd> +</dl><a NAME="DebugClientBase.sendClearTemporaryBreakpoint" ID="DebugClientBase.sendClearTemporaryBreakpoint"></a> +<h4>DebugClientBase.sendClearTemporaryBreakpoint</h4> +<b>sendClearTemporaryBreakpoint</b>(<i>filename, lineno</i>) +<p> + Public method to signal the deletion of a temporary breakpoint. +</p><dl> +<dt><i>filename</i> (str)</dt> +<dd> +name of the file the bp belongs to +</dd><dt><i>lineno</i> (int)</dt> +<dd> +linenumber of the bp +</dd> +</dl><a NAME="DebugClientBase.sendClearTemporaryWatch" ID="DebugClientBase.sendClearTemporaryWatch"></a> +<h4>DebugClientBase.sendClearTemporaryWatch</h4> +<b>sendClearTemporaryWatch</b>(<i>condition</i>) +<p> + Public method to signal the deletion of a temporary watch expression. +</p><dl> +<dt><i>condition</i> (str)</dt> +<dd> +condition of the watch expression to be cleared +</dd> +</dl><a NAME="DebugClientBase.sendException" ID="DebugClientBase.sendException"></a> +<h4>DebugClientBase.sendException</h4> +<b>sendException</b>(<i>exceptionType, exceptionMessage, stack</i>) +<p> + Public method to send information for an exception. +</p><dl> +<dt><i>exceptionType</i> (str)</dt> +<dd> +type of exception raised +</dd><dt><i>exceptionMessage</i> (str)</dt> +<dd> +message of the exception +</dd><dt><i>stack</i> (list)</dt> +<dd> +stack trace information +</dd> +</dl><a NAME="DebugClientBase.sendJsonCommand" ID="DebugClientBase.sendJsonCommand"></a> +<h4>DebugClientBase.sendJsonCommand</h4> +<b>sendJsonCommand</b>(<i>method, params</i>) +<p> + Public method to send a single command or response to the IDE. +</p><dl> +<dt><i>method</i> (str)</dt> +<dd> +command or response command name to be sent +</dd><dt><i>params</i> (dict)</dt> +<dd> +dictionary of named parameters for the command or + response +</dd> +</dl><a NAME="DebugClientBase.sendPassiveStartup" ID="DebugClientBase.sendPassiveStartup"></a> +<h4>DebugClientBase.sendPassiveStartup</h4> +<b>sendPassiveStartup</b>(<i>filename, exceptions</i>) +<p> + Public method to send the passive start information. +</p><dl> +<dt><i>filename</i> (str)</dt> +<dd> +name of the script +</dd><dt><i>exceptions</i> (bool)</dt> +<dd> +flag to enable exception reporting of the IDE +</dd> +</dl><a NAME="DebugClientBase.sendResponseLine" ID="DebugClientBase.sendResponseLine"></a> +<h4>DebugClientBase.sendResponseLine</h4> +<b>sendResponseLine</b>(<i>stack</i>) +<p> + Public method to send the current call stack. +</p><dl> +<dt><i>stack</i> (list)</dt> +<dd> +call stack +</dd> +</dl><a NAME="DebugClientBase.sendSyntaxError" ID="DebugClientBase.sendSyntaxError"></a> +<h4>DebugClientBase.sendSyntaxError</h4> +<b>sendSyntaxError</b>(<i>message, filename, lineno, charno</i>) +<p> + Public method to send information for a syntax error. +</p><dl> +<dt><i>message</i> (str)</dt> +<dd> +syntax error message +</dd><dt><i>filename</i> (str)</dt> +<dd> +name of the faulty file +</dd><dt><i>lineno</i> (int)</dt> +<dd> +line number info +</dd><dt><i>charno</i> (int)</dt> +<dd> +character number info +</dd> +</dl><a NAME="DebugClientBase.sessionClose" ID="DebugClientBase.sessionClose"></a> +<h4>DebugClientBase.sessionClose</h4> +<b>sessionClose</b>(<i>exit=True</i>) +<p> + Public method to close the session with the debugger and optionally + terminate. +</p><dl> +<dt><i>exit</i></dt> +<dd> +flag indicating to terminate (boolean) +</dd> +</dl><a NAME="DebugClientBase.startDebugger" ID="DebugClientBase.startDebugger"></a> +<h4>DebugClientBase.startDebugger</h4> +<b>startDebugger</b>(<i>filename=None, host=None, port=None, enableTrace=True, exceptions=True, tracePython=False, redirect=True</i>) +<p> + Public method used to start the remote debugger. +</p><dl> +<dt><i>filename</i></dt> +<dd> +the program to be debugged (string) +</dd><dt><i>host</i></dt> +<dd> +hostname of the debug server (string) +</dd><dt><i>port</i></dt> +<dd> +portnumber of the debug server (int) +</dd><dt><i>enableTrace</i></dt> +<dd> +flag to enable the tracing function (boolean) +</dd><dt><i>exceptions</i></dt> +<dd> +flag to enable exception reporting of the IDE + (boolean) +</dd><dt><i>tracePython</i></dt> +<dd> +flag to enable tracing into the Python library + (boolean) +</dd><dt><i>redirect</i></dt> +<dd> +flag indicating redirection of stdin, stdout and + stderr (boolean) +</dd> +</dl><a NAME="DebugClientBase.startProgInDebugger" ID="DebugClientBase.startProgInDebugger"></a> +<h4>DebugClientBase.startProgInDebugger</h4> +<b>startProgInDebugger</b>(<i>progargs, wd='', host=None, port=None, exceptions=True, tracePython=False, redirect=True</i>) +<p> + Public method used to start the remote debugger. +</p><dl> +<dt><i>progargs</i></dt> +<dd> +commandline for the program to be debugged + (list of strings) +</dd><dt><i>wd</i></dt> +<dd> +working directory for the program execution (string) +</dd><dt><i>host</i></dt> +<dd> +hostname of the debug server (string) +</dd><dt><i>port</i></dt> +<dd> +portnumber of the debug server (int) +</dd><dt><i>exceptions</i></dt> +<dd> +flag to enable exception reporting of the IDE + (boolean) +</dd><dt><i>tracePython</i></dt> +<dd> +flag to enable tracing into the Python library + (boolean) +</dd><dt><i>redirect</i></dt> +<dd> +flag indicating redirection of stdin, stdout and + stderr (boolean) +</dd> +</dl><a NAME="DebugClientBase.writeReady" ID="DebugClientBase.writeReady"></a> +<h4>DebugClientBase.writeReady</h4> +<b>writeReady</b>(<i>stream</i>) +<p> + Public method called when we are ready to write data. +</p><dl> +<dt><i>stream</i></dt> +<dd> +file like object that has data to be written +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="DebugClientClose" ID="DebugClientClose"></a> +<h2>DebugClientClose</h2> +<b>DebugClientClose</b>(<i>fd</i>) +<p> + Replacement for the standard os.close(fd). +</p><dl> +<dt><i>fd</i></dt> +<dd> +open file descriptor to be closed (integer) +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="DebugClientFork" ID="DebugClientFork"></a> +<h2>DebugClientFork</h2> +<b>DebugClientFork</b>(<i></i>) +<p> + Replacement for the standard os.fork(). +</p><dl> +<dt>Returns:</dt> +<dd> +result of the fork() call +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="DebugClientInput" ID="DebugClientInput"></a> +<h2>DebugClientInput</h2> +<b>DebugClientInput</b>(<i>prompt="", echo=True</i>) +<p> + Replacement for the standard input builtin. +</p><p> + This function works with the split debugger. +</p><dl> +<dt><i>prompt</i></dt> +<dd> +prompt to be shown (string) +</dd><dt><i>echo</i></dt> +<dd> +flag indicating to echo the output (boolean) +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +result of the input() call +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="DebugClientRawInput" ID="DebugClientRawInput"></a> +<h2>DebugClientRawInput</h2> +<b>DebugClientRawInput</b>(<i>prompt="", echo=True</i>) +<p> + Replacement for the standard raw_input builtin. +</p><p> + This function works with the split debugger. +</p><dl> +<dt><i>prompt</i></dt> +<dd> +prompt to be shown. (string) +</dd><dt><i>echo</i></dt> +<dd> +flag indicating echoing of the input (boolean) +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +result of the raw_input() call +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="DebugClientSetRecursionLimit" ID="DebugClientSetRecursionLimit"></a> +<h2>DebugClientSetRecursionLimit</h2> +<b>DebugClientSetRecursionLimit</b>(<i>limit</i>) +<p> + Replacement for the standard sys.setrecursionlimit(limit). +</p><dl> +<dt><i>limit</i></dt> +<dd> +recursion limit (integer) +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Documentation/Source/eric6.DebugClients.Python.DebugClientCapabilities.html Sun Oct 16 14:43:18 2016 +0200 @@ -0,0 +1,39 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.DebugClients.Python.DebugClientCapabilities</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.DebugClients.Python.DebugClientCapabilities</h1> +<p> +Module defining the debug clients capabilities. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>HasAll</td></tr><tr><td>HasCompleter</td></tr><tr><td>HasCoverage</td></tr><tr><td>HasDebugger</td></tr><tr><td>HasInterpreter</td></tr><tr><td>HasProfiler</td></tr><tr><td>HasShell</td></tr><tr><td>HasUnittest</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Documentation/Source/eric6.DebugClients.Python.DebugConfig.html Sun Oct 16 14:43:18 2016 +0200 @@ -0,0 +1,39 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.DebugClients.Python.DebugConfig</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.DebugClients.Python.DebugConfig</h1> +<p> +Module defining type strings for the different Python types. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>ConfigVarTypeStrings</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Documentation/Source/eric6.DebugClients.Python.DebugUtilities.html Sun Oct 16 14:43:18 2016 +0200 @@ -0,0 +1,175 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.DebugClients.Python.DebugUtilities</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.DebugClients.Python.DebugUtilities</h1> +<p> +Module implementing utilities functions for the debug client. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>ArgInfo</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Functions</h3> +<table> +<tr> +<td><a href="#_getfullargs">_getfullargs</a></td> +<td>Protected function to get information about the arguments accepted by a code object.</td> +</tr><tr> +<td><a href="#formatargvalues">formatargvalues</a></td> +<td>Function to format an argument spec from the 4 values returned by getargvalues.</td> +</tr><tr> +<td><a href="#getargvalues">getargvalues</a></td> +<td>Function to get information about arguments passed into a particular frame.</td> +</tr><tr> +<td><a href="#prepareJsonCommand">prepareJsonCommand</a></td> +<td>Function to prepare a single command or response for transmission to the IDE.</td> +</tr> +</table> +<hr /><hr /> +<a NAME="_getfullargs" ID="_getfullargs"></a> +<h2>_getfullargs</h2> +<b>_getfullargs</b>(<i>co</i>) +<p> + Protected function to get information about the arguments accepted + by a code object. +</p><dl> +<dt><i>co</i> (code)</dt> +<dd> +reference to a code object to be processed +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +tuple of four things, where 'args' and 'kwonlyargs' are lists of + argument names, and 'varargs' and 'varkw' are the names of the + * and ** arguments or None. +</dd> +</dl><dl> +<dt>Raises <b>TypeError</b>:</dt> +<dd> +raised if the input parameter is not a code object +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="formatargvalues" ID="formatargvalues"></a> +<h2>formatargvalues</h2> +<b>formatargvalues</b>(<i>args, varargs, varkw, locals, formatarg=str, formatvarargs=lambda name: '*' + name, formatvarkw=lambda name: '**' + name, formatvalue=lambda value: '=' + repr(value)</i>) +<p> + Function to format an argument spec from the 4 values returned + by getargvalues. +</p><dl> +<dt><i>args</i> (list of str)</dt> +<dd> +list of argument names +</dd><dt><i>varargs</i> (str)</dt> +<dd> +name of the variable arguments +</dd><dt><i>varkw</i> (str)</dt> +<dd> +name of the keyword arguments +</dd><dt><i>locals</i> (dict)</dt> +<dd> +reference to the local variables dictionary +</dd><dt><i>formatarg=</i> (func)</dt> +<dd> +argument formatting function +</dd><dt><i>formatvarargs=</i> (func)</dt> +<dd> +variable arguments formatting function +</dd><dt><i>formatvarkw=</i> (func)</dt> +<dd> +keyword arguments formatting function +</dd><dt><i>formatvalue=</i> (func)</dt> +<dd> +value formating functtion +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +formatted call signature +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +str +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="getargvalues" ID="getargvalues"></a> +<h2>getargvalues</h2> +<b>getargvalues</b>(<i>frame</i>) +<p> + Function to get information about arguments passed into a + particular frame. +</p><dl> +<dt><i>frame</i> (frame)</dt> +<dd> +reference to a frame object to be processed +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +tuple of four things, where 'args' is a list of the argument names, + 'varargs' and 'varkw' are the names of the * and ** arguments or None + and 'locals' is the locals dictionary of the given frame. +</dd> +</dl><dl> +<dt>Raises <b>TypeError</b>:</dt> +<dd> +raised if the input parameter is not a frame object +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="prepareJsonCommand" ID="prepareJsonCommand"></a> +<h2>prepareJsonCommand</h2> +<b>prepareJsonCommand</b>(<i>method, params</i>) +<p> + Function to prepare a single command or response for transmission to + the IDE. +</p><dl> +<dt><i>method</i> (str)</dt> +<dd> +command or response name to be sent +</dd><dt><i>params</i> (dict)</dt> +<dd> +dictionary of named parameters for the command or response +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +prepared JSON command or response string +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +str +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Documentation/Source/eric6.DebugClients.Python.DebugVariables.html Sun Oct 16 14:43:18 2016 +0200 @@ -0,0 +1,816 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.DebugClients.Python.DebugVariables</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.DebugClients.Python.DebugVariables</h1> +<p> +Module implementing classes and functions to dump variable contents. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>MaxItemsToHandle</td></tr><tr><td>TooLargeAttribute</td></tr><tr><td>TooLargeMessage</td></tr><tr><td>_TypeMap</td></tr><tr><td>arrayResolver</td></tr><tr><td>defaultResolver</td></tr><tr><td>dictResolver</td></tr><tr><td>listResolver</td></tr><tr><td>multiValueDictResolver</td></tr><tr><td>ndarrayResolver</td></tr><tr><td>setResolver</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#ArrayItemsContainer">ArrayItemsContainer</a></td> +<td>Class to store array.array items.</td> +</tr><tr> +<td><a href="#ArrayResolver">ArrayResolver</a></td> +<td>Class used to resolve from array.array including some meta data.</td> +</tr><tr> +<td><a href="#BaseResolver">BaseResolver</a></td> +<td>Base class of the resolver class tree.</td> +</tr><tr> +<td><a href="#DefaultResolver">DefaultResolver</a></td> +<td>Class used to resolve the default way.</td> +</tr><tr> +<td><a href="#DictResolver">DictResolver</a></td> +<td>Class used to resolve from a dictionary.</td> +</tr><tr> +<td><a href="#ListResolver">ListResolver</a></td> +<td>Class used to resolve from a tuple or list.</td> +</tr><tr> +<td><a href="#MultiValueDictResolver">MultiValueDictResolver</a></td> +<td>Class used to resolve from Django multi value dictionaries.</td> +</tr><tr> +<td><a href="#NdArrayItemsContainer">NdArrayItemsContainer</a></td> +<td>Class to store ndarray items.</td> +</tr><tr> +<td><a href="#NdArrayResolver">NdArrayResolver</a></td> +<td>Class used to resolve from numpy ndarray including some meta data.</td> +</tr><tr> +<td><a href="#SetResolver">SetResolver</a></td> +<td>Class used to resolve from a set or frozenset.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr> +<td><a href="#_initTypeMap">_initTypeMap</a></td> +<td>Protected function to initialize the type map.</td> +</tr><tr> +<td><a href="#getType">getType</a></td> +<td>Public method to get the type information for an object.</td> +</tr> +</table> +<hr /><hr /> +<a NAME="ArrayItemsContainer" ID="ArrayItemsContainer"></a> +<h2>ArrayItemsContainer</h2> +<p> + Class to store array.array items. +</p> +<h3>Derived from</h3> +None +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> + +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="ArrayResolver" ID="ArrayResolver"></a> +<h2>ArrayResolver</h2> +<p> + Class used to resolve from array.array including some meta data. +</p> +<h3>Derived from</h3> +BaseResolver +<h3>Class Attributes</h3> +<table> +<tr><td>TypeCodeMap</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#ArrayResolver.getDictionary">getDictionary</a></td> +<td>Public method to get the attributes of a variable as a dictionary.</td> +</tr><tr> +<td><a href="#ArrayResolver.resolve">resolve</a></td> +<td>Public method to get an attribute from a variable.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="ArrayResolver.getDictionary" ID="ArrayResolver.getDictionary"></a> +<h4>ArrayResolver.getDictionary</h4> +<b>getDictionary</b>(<i>var</i>) +<p> + Public method to get the attributes of a variable as a dictionary. +</p><dl> +<dt><i>var</i> (any)</dt> +<dd> +variable to be converted +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +dictionary containing the variable attributes +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +dict +</dd> +</dl><a NAME="ArrayResolver.resolve" ID="ArrayResolver.resolve"></a> +<h4>ArrayResolver.resolve</h4> +<b>resolve</b>(<i>var, attribute</i>) +<p> + Public method to get an attribute from a variable. +</p><dl> +<dt><i>var</i> (tuple or list)</dt> +<dd> +variable to extract an attribute or value from +</dd><dt><i>attribute</i> (str)</dt> +<dd> +id of the value to extract +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +value of the attribute +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +any +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="BaseResolver" ID="BaseResolver"></a> +<h2>BaseResolver</h2> +<p> + Base class of the resolver class tree. +</p> +<h3>Derived from</h3> +object +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#BaseResolver.getDictionary">getDictionary</a></td> +<td>Public method to get the attributes of a variable as a dictionary.</td> +</tr><tr> +<td><a href="#BaseResolver.resolve">resolve</a></td> +<td>Public method to get an attribute from a variable.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="BaseResolver.getDictionary" ID="BaseResolver.getDictionary"></a> +<h4>BaseResolver.getDictionary</h4> +<b>getDictionary</b>(<i>var</i>) +<p> + Public method to get the attributes of a variable as a dictionary. +</p><dl> +<dt><i>var</i> (any)</dt> +<dd> +variable to be converted +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +dictionary containing the variable attributes +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +dict +</dd> +</dl><dl> +<dt>Raises <b>NotImplementedError</b>:</dt> +<dd> +raised to indicate a missing + implementation +</dd> +</dl><a NAME="BaseResolver.resolve" ID="BaseResolver.resolve"></a> +<h4>BaseResolver.resolve</h4> +<b>resolve</b>(<i>var, attribute</i>) +<p> + Public method to get an attribute from a variable. +</p><dl> +<dt><i>var</i> (any)</dt> +<dd> +variable to extract an attribute or value from +</dd><dt><i>attribute</i> (str)</dt> +<dd> +name of the attribute to extract +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +value of the attribute +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +any +</dd> +</dl><dl> +<dt>Raises <b>NotImplementedError</b>:</dt> +<dd> +raised to indicate a missing + implementation +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="DefaultResolver" ID="DefaultResolver"></a> +<h2>DefaultResolver</h2> +<p> + Class used to resolve the default way. +</p> +<h3>Derived from</h3> +BaseResolver +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#DefaultResolver.getDictionary">getDictionary</a></td> +<td>Public method to get the attributes of a variable as a dictionary.</td> +</tr><tr> +<td><a href="#DefaultResolver.resolve">resolve</a></td> +<td>Public method to get an attribute from a variable.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="DefaultResolver.getDictionary" ID="DefaultResolver.getDictionary"></a> +<h4>DefaultResolver.getDictionary</h4> +<b>getDictionary</b>(<i>var</i>) +<p> + Public method to get the attributes of a variable as a dictionary. +</p><dl> +<dt><i>var</i> (any)</dt> +<dd> +variable to be converted +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +dictionary containing the variable attributes +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +dict +</dd> +</dl><a NAME="DefaultResolver.resolve" ID="DefaultResolver.resolve"></a> +<h4>DefaultResolver.resolve</h4> +<b>resolve</b>(<i>var, attribute</i>) +<p> + Public method to get an attribute from a variable. +</p><dl> +<dt><i>var</i> (any)</dt> +<dd> +variable to extract an attribute or value from +</dd><dt><i>attribute</i> (str)</dt> +<dd> +name of the attribute to extract +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +value of the attribute +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +any +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="DictResolver" ID="DictResolver"></a> +<h2>DictResolver</h2> +<p> + Class used to resolve from a dictionary. +</p> +<h3>Derived from</h3> +BaseResolver +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#DictResolver.getDictionary">getDictionary</a></td> +<td>Public method to get the attributes of a variable as a dictionary.</td> +</tr><tr> +<td><a href="#DictResolver.keyToStr">keyToStr</a></td> +<td>Public method to get a string representation for a key.</td> +</tr><tr> +<td><a href="#DictResolver.resolve">resolve</a></td> +<td>Public method to get an attribute from a variable.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="DictResolver.getDictionary" ID="DictResolver.getDictionary"></a> +<h4>DictResolver.getDictionary</h4> +<b>getDictionary</b>(<i>var</i>) +<p> + Public method to get the attributes of a variable as a dictionary. +</p><dl> +<dt><i>var</i> (any)</dt> +<dd> +variable to be converted +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +dictionary containing the variable attributes +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +dict +</dd> +</dl><a NAME="DictResolver.keyToStr" ID="DictResolver.keyToStr"></a> +<h4>DictResolver.keyToStr</h4> +<b>keyToStr</b>(<i>key</i>) +<p> + Public method to get a string representation for a key. +</p><dl> +<dt><i>key</i> (any)</dt> +<dd> +key to be converted +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +string representation of the given key +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +str +</dd> +</dl><a NAME="DictResolver.resolve" ID="DictResolver.resolve"></a> +<h4>DictResolver.resolve</h4> +<b>resolve</b>(<i>var, attribute</i>) +<p> + Public method to get an attribute from a variable. +</p><dl> +<dt><i>var</i> (dict)</dt> +<dd> +variable to extract an attribute or value from +</dd><dt><i>attribute</i> (str)</dt> +<dd> +name of the attribute to extract +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +value of the attribute +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +any +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="ListResolver" ID="ListResolver"></a> +<h2>ListResolver</h2> +<p> + Class used to resolve from a tuple or list. +</p> +<h3>Derived from</h3> +BaseResolver +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#ListResolver.getDictionary">getDictionary</a></td> +<td>Public method to get the attributes of a variable as a dictionary.</td> +</tr><tr> +<td><a href="#ListResolver.resolve">resolve</a></td> +<td>Public method to get an attribute from a variable.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="ListResolver.getDictionary" ID="ListResolver.getDictionary"></a> +<h4>ListResolver.getDictionary</h4> +<b>getDictionary</b>(<i>var</i>) +<p> + Public method to get the attributes of a variable as a dictionary. +</p><dl> +<dt><i>var</i> (any)</dt> +<dd> +variable to be converted +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +dictionary containing the variable attributes +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +dict +</dd> +</dl><a NAME="ListResolver.resolve" ID="ListResolver.resolve"></a> +<h4>ListResolver.resolve</h4> +<b>resolve</b>(<i>var, attribute</i>) +<p> + Public method to get an attribute from a variable. +</p><dl> +<dt><i>var</i> (tuple or list)</dt> +<dd> +variable to extract an attribute or value from +</dd><dt><i>attribute</i> (str)</dt> +<dd> +name of the attribute to extract +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +value of the attribute +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +any +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="MultiValueDictResolver" ID="MultiValueDictResolver"></a> +<h2>MultiValueDictResolver</h2> +<p> + Class used to resolve from Django multi value dictionaries. +</p> +<h3>Derived from</h3> +DictResolver +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#MultiValueDictResolver.getDictionary">getDictionary</a></td> +<td>Public method to get the attributes of a variable as a dictionary.</td> +</tr><tr> +<td><a href="#MultiValueDictResolver.resolve">resolve</a></td> +<td>Public method to get an attribute from a variable.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="MultiValueDictResolver.getDictionary" ID="MultiValueDictResolver.getDictionary"></a> +<h4>MultiValueDictResolver.getDictionary</h4> +<b>getDictionary</b>(<i>var</i>) +<p> + Public method to get the attributes of a variable as a dictionary. +</p><dl> +<dt><i>var</i> (any)</dt> +<dd> +variable to be converted +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +dictionary containing the variable attributes +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +dict +</dd> +</dl><a NAME="MultiValueDictResolver.resolve" ID="MultiValueDictResolver.resolve"></a> +<h4>MultiValueDictResolver.resolve</h4> +<b>resolve</b>(<i>var, attribute</i>) +<p> + Public method to get an attribute from a variable. +</p><dl> +<dt><i>var</i> (dict)</dt> +<dd> +variable to extract an attribute or value from +</dd><dt><i>attribute</i> (str)</dt> +<dd> +name of the attribute to extract +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +value of the attribute +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +any +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="NdArrayItemsContainer" ID="NdArrayItemsContainer"></a> +<h2>NdArrayItemsContainer</h2> +<p> + Class to store ndarray items. +</p> +<h3>Derived from</h3> +None +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> + +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="NdArrayResolver" ID="NdArrayResolver"></a> +<h2>NdArrayResolver</h2> +<p> + Class used to resolve from numpy ndarray including some meta data. +</p> +<h3>Derived from</h3> +BaseResolver +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#NdArrayResolver.__isNumeric">__isNumeric</a></td> +<td>Private method to check, if an array is of a numeric type.</td> +</tr><tr> +<td><a href="#NdArrayResolver.getDictionary">getDictionary</a></td> +<td>Public method to get the attributes of a variable as a dictionary.</td> +</tr><tr> +<td><a href="#NdArrayResolver.resolve">resolve</a></td> +<td>Public method to get an attribute from a variable.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="NdArrayResolver.__isNumeric" ID="NdArrayResolver.__isNumeric"></a> +<h4>NdArrayResolver.__isNumeric</h4> +<b>__isNumeric</b>(<i>arr</i>) +<p> + Private method to check, if an array is of a numeric type. +</p><dl> +<dt><i>arr</i> (ndarray)</dt> +<dd> +array to check +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +flag indicating a numeric array +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><a NAME="NdArrayResolver.getDictionary" ID="NdArrayResolver.getDictionary"></a> +<h4>NdArrayResolver.getDictionary</h4> +<b>getDictionary</b>(<i>var</i>) +<p> + Public method to get the attributes of a variable as a dictionary. +</p><dl> +<dt><i>var</i> (any)</dt> +<dd> +variable to be converted +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +dictionary containing the variable attributes +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +dict +</dd> +</dl><a NAME="NdArrayResolver.resolve" ID="NdArrayResolver.resolve"></a> +<h4>NdArrayResolver.resolve</h4> +<b>resolve</b>(<i>var, attribute</i>) +<p> + Public method to get an attribute from a variable. +</p><dl> +<dt><i>var</i> (tuple or list)</dt> +<dd> +variable to extract an attribute or value from +</dd><dt><i>attribute</i> (str)</dt> +<dd> +id of the value to extract +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +value of the attribute +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +any +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="SetResolver" ID="SetResolver"></a> +<h2>SetResolver</h2> +<p> + Class used to resolve from a set or frozenset. +</p> +<h3>Derived from</h3> +BaseResolver +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#SetResolver.getDictionary">getDictionary</a></td> +<td>Public method to get the attributes of a variable as a dictionary.</td> +</tr><tr> +<td><a href="#SetResolver.resolve">resolve</a></td> +<td>Public method to get an attribute from a variable.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="SetResolver.getDictionary" ID="SetResolver.getDictionary"></a> +<h4>SetResolver.getDictionary</h4> +<b>getDictionary</b>(<i>var</i>) +<p> + Public method to get the attributes of a variable as a dictionary. +</p><dl> +<dt><i>var</i> (any)</dt> +<dd> +variable to be converted +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +dictionary containing the variable attributes +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +dict +</dd> +</dl><a NAME="SetResolver.resolve" ID="SetResolver.resolve"></a> +<h4>SetResolver.resolve</h4> +<b>resolve</b>(<i>var, attribute</i>) +<p> + Public method to get an attribute from a variable. +</p><dl> +<dt><i>var</i> (tuple or list)</dt> +<dd> +variable to extract an attribute or value from +</dd><dt><i>attribute</i> (str)</dt> +<dd> +id of the value to extract +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +value of the attribute +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +any +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="_initTypeMap" ID="_initTypeMap"></a> +<h2>_initTypeMap</h2> +<b>_initTypeMap</b>(<i></i>) +<p> + Protected function to initialize the type map. +</p> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="getType" ID="getType"></a> +<h2>getType</h2> +<b>getType</b>(<i>obj</i>) +<p> + Public method to get the type information for an object. +</p><dl> +<dt><i>obj</i> (any)</dt> +<dd> +object to get type information for +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +tuple containing the type, type name, type string and resolver +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of type, str, str, BaseResolver +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Documentation/Source/eric6.DebugClients.Python.FlexCompleter.html Sun Oct 16 14:43:18 2016 +0200 @@ -0,0 +1,253 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.DebugClients.Python.FlexCompleter</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.DebugClients.Python.FlexCompleter</h1> +<p> +Word completion for the eric6 shell. +</p><p> +<h4>NOTE for eric6 variant</h4> +</p><p> + This version is a re-implementation of rlcompleter + as found in the Python3 library. It is modified to work with the eric6 + debug clients. +</p><p> +<h4>Original rlcompleter documentation</h4> +</p><p> + This requires the latest extension to the readline module. The completer + completes keywords, built-ins and globals in a selectable namespace (which + defaults to __main__); when completing NAME.NAME..., it evaluates (!) the + expression up to the last dot and completes its attributes. +</p><p> + It's very cool to do "import sys" type "sys.", hit the + completion key (twice), and see the list of names defined by the + sys module! +</p><p> + Tip: to use the tab key as the completion key, call +</p><p> + readline.parse_and_bind("tab: complete") +</p><p> + <b>Notes</b>: + <ul> + <li> + Exceptions raised by the completer function are *ignored* (and + generally cause the completion to fail). This is a feature -- since + readline sets the tty device in raw (or cbreak) mode, printing a + traceback wouldn't work well without some complicated hoopla to save, + reset and restore the tty state. + </li> + <li> + The evaluation of the NAME.NAME... form may cause arbitrary + application defined code to be executed if an object with a + __getattr__ hook is found. Since it is the responsibility of the + application (or the user) to enable this feature, I consider this an + acceptable risk. More complicated expressions (e.g. function calls or + indexing operations) are *not* evaluated. + </li> + <li> + When the original stdin is not a tty device, GNU readline is never + used, and this module (and the readline module) are silently inactive. + </li> + </ul> +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>__all__</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#Completer">Completer</a></td> +<td>Class implementing the command line completer object.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr> +<td><a href="#get_class_members">get_class_members</a></td> +<td>Module function to retrieve the class members.</td> +</tr> +</table> +<hr /><hr /> +<a NAME="Completer" ID="Completer"></a> +<h2>Completer</h2> +<p> + Class implementing the command line completer object. +</p> +<h3>Derived from</h3> +object +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#Completer.__init__">Completer</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#Completer._callable_postfix">_callable_postfix</a></td> +<td>Protected method to check for a callable.</td> +</tr><tr> +<td><a href="#Completer.attr_matches">attr_matches</a></td> +<td>Public method to compute matches when text contains a dot.</td> +</tr><tr> +<td><a href="#Completer.complete">complete</a></td> +<td>Public method to return the next possible completion for 'text'.</td> +</tr><tr> +<td><a href="#Completer.global_matches">global_matches</a></td> +<td>Public method to compute matches when text is a simple name.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="Completer.__init__" ID="Completer.__init__"></a> +<h4>Completer (Constructor)</h4> +<b>Completer</b>(<i>namespace=None</i>) +<p> + Constructor +</p><p> + Completer([namespace]) -> completer instance. +</p><p> + If unspecified, the default namespace where completions are performed + is __main__ (technically, __main__.__dict__). Namespaces should be + given as dictionaries. +</p><p> + Completer instances should be used as the completion mechanism of + readline via the set_completer() call: +</p><p> + readline.set_completer(Completer(my_namespace).complete) +</p><dl> +<dt><i>namespace</i></dt> +<dd> +The namespace for the completer. +</dd> +</dl><dl> +<dt>Raises <b>TypeError</b>:</dt> +<dd> +raised to indicate a wrong data structure of + the namespace object +</dd> +</dl><a NAME="Completer._callable_postfix" ID="Completer._callable_postfix"></a> +<h4>Completer._callable_postfix</h4> +<b>_callable_postfix</b>(<i>val, word</i>) +<p> + Protected method to check for a callable. +</p><dl> +<dt><i>val</i></dt> +<dd> +value to check (object) +</dd><dt><i>word</i></dt> +<dd> +word to ammend (string) +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +ammended word (string) +</dd> +</dl><a NAME="Completer.attr_matches" ID="Completer.attr_matches"></a> +<h4>Completer.attr_matches</h4> +<b>attr_matches</b>(<i>text</i>) +<p> + Public method to compute matches when text contains a dot. +</p><p> + Assuming the text is of the form NAME.NAME....[NAME], and is + evaluatable in self.namespace, it will be evaluated and its attributes + (as revealed by dir()) are used as possible completions. (For class + instances, class members are are also considered.) +</p><p> + <b>WARNING</b>: this can still invoke arbitrary C code, if an object + with a __getattr__ hook is evaluated. +</p><dl> +<dt><i>text</i></dt> +<dd> +The text to be completed. (string) +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +A list of all matches. +</dd> +</dl><a NAME="Completer.complete" ID="Completer.complete"></a> +<h4>Completer.complete</h4> +<b>complete</b>(<i>text, state</i>) +<p> + Public method to return the next possible completion for 'text'. +</p><p> + This is called successively with state == 0, 1, 2, ... until it + returns None. The completion should begin with 'text'. +</p><dl> +<dt><i>text</i></dt> +<dd> +The text to be completed. (string) +</dd><dt><i>state</i></dt> +<dd> +The state of the completion. (integer) +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +The possible completions as a list of strings. +</dd> +</dl><a NAME="Completer.global_matches" ID="Completer.global_matches"></a> +<h4>Completer.global_matches</h4> +<b>global_matches</b>(<i>text</i>) +<p> + Public method to compute matches when text is a simple name. +</p><dl> +<dt><i>text</i></dt> +<dd> +The text to be completed. (string) +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +A list of all keywords, built-in functions and names currently + defined in self.namespace that match. +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="get_class_members" ID="get_class_members"></a> +<h2>get_class_members</h2> +<b>get_class_members</b>(<i>klass</i>) +<p> + Module function to retrieve the class members. +</p><dl> +<dt><i>klass</i></dt> +<dd> +The class object to be analysed. +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +A list of all names defined in the class. +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Documentation/Source/eric6.DebugClients.Python.PyProfile.html Sun Oct 16 14:43:18 2016 +0200 @@ -0,0 +1,182 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.DebugClients.Python.PyProfile</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.DebugClients.Python.PyProfile</h1> +<p> +Module defining additions to the standard Python profile.py. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#PyProfile">PyProfile</a></td> +<td>Class extending the standard Python profiler with additional methods.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> +<hr /><hr /> +<a NAME="PyProfile" ID="PyProfile"></a> +<h2>PyProfile</h2> +<p> + Class extending the standard Python profiler with additional methods. +</p><p> + This class extends the standard Python profiler by the functionality to + save the collected timing data in a timing cache, to restore these data + on subsequent calls, to store a profile dump to a standard filename and + to erase these caches. +</p> +<h3>Derived from</h3> +profile.Profile +<h3>Class Attributes</h3> +<table> +<tr><td>dispatch</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#PyProfile.__init__">PyProfile</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#PyProfile.__restore">__restore</a></td> +<td>Private method to restore the timing data from the timing cache.</td> +</tr><tr> +<td><a href="#PyProfile.dump_stats">dump_stats</a></td> +<td>Public method to dump the statistics data.</td> +</tr><tr> +<td><a href="#PyProfile.erase">erase</a></td> +<td>Public method to erase the collected timing data.</td> +</tr><tr> +<td><a href="#PyProfile.fix_frame_filename">fix_frame_filename</a></td> +<td>Public method used to fixup the filename for a given frame.</td> +</tr><tr> +<td><a href="#PyProfile.save">save</a></td> +<td>Public method to store the collected profile data.</td> +</tr><tr> +<td><a href="#PyProfile.trace_dispatch_call">trace_dispatch_call</a></td> +<td>Public method used to trace functions calls.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="PyProfile.__init__" ID="PyProfile.__init__"></a> +<h4>PyProfile (Constructor)</h4> +<b>PyProfile</b>(<i>basename, timer=None, bias=None</i>) +<p> + Constructor +</p><dl> +<dt><i>basename</i></dt> +<dd> +name of the script to be profiled (string) +</dd><dt><i>timer</i></dt> +<dd> +function defining the timing calculation +</dd><dt><i>bias</i></dt> +<dd> +calibration value (float) +</dd> +</dl><a NAME="PyProfile.__restore" ID="PyProfile.__restore"></a> +<h4>PyProfile.__restore</h4> +<b>__restore</b>(<i></i>) +<p> + Private method to restore the timing data from the timing cache. +</p><a NAME="PyProfile.dump_stats" ID="PyProfile.dump_stats"></a> +<h4>PyProfile.dump_stats</h4> +<b>dump_stats</b>(<i>file</i>) +<p> + Public method to dump the statistics data. +</p><dl> +<dt><i>file</i></dt> +<dd> +name of the file to write to (string) +</dd> +</dl><a NAME="PyProfile.erase" ID="PyProfile.erase"></a> +<h4>PyProfile.erase</h4> +<b>erase</b>(<i></i>) +<p> + Public method to erase the collected timing data. +</p><a NAME="PyProfile.fix_frame_filename" ID="PyProfile.fix_frame_filename"></a> +<h4>PyProfile.fix_frame_filename</h4> +<b>fix_frame_filename</b>(<i>frame</i>) +<p> + Public method used to fixup the filename for a given frame. +</p><p> + The logic employed here is that if a module was loaded + from a .pyc file, then the correct .py to operate with + should be in the same path as the .pyc. The reason this + logic is needed is that when a .pyc file is generated, the + filename embedded and thus what is readable in the code object + of the frame object is the fully qualified filepath when the + pyc is generated. If files are moved from machine to machine + this can break debugging as the .pyc will refer to the .py + on the original machine. Another case might be sharing + code over a network... This logic deals with that. +</p><dl> +<dt><i>frame</i></dt> +<dd> +the frame object +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +fixed up file name (string) +</dd> +</dl><a NAME="PyProfile.save" ID="PyProfile.save"></a> +<h4>PyProfile.save</h4> +<b>save</b>(<i></i>) +<p> + Public method to store the collected profile data. +</p><a NAME="PyProfile.trace_dispatch_call" ID="PyProfile.trace_dispatch_call"></a> +<h4>PyProfile.trace_dispatch_call</h4> +<b>trace_dispatch_call</b>(<i>frame, t</i>) +<p> + Public method used to trace functions calls. +</p><p> + This is a variant of the one found in the standard Python + profile.py calling fix_frame_filename above. +</p><dl> +<dt><i>frame</i></dt> +<dd> +reference to the call frame +</dd><dt><i>t</i></dt> +<dd> +arguments +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +flag indicating a successful handling (boolean) +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Documentation/Source/eric6.DebugClients.Python.ThreadExtension.html Sun Oct 16 14:43:18 2016 +0200 @@ -0,0 +1,295 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.DebugClients.Python.ThreadExtension</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.DebugClients.Python.ThreadExtension</h1> +<p> +Module implementing an import hook patching thread modules to get debugged too. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#QThreadWrapper">QThreadWrapper</a></td> +<td></td> +</tr><tr> +<td><a href="#ThreadExtension">ThreadExtension</a></td> +<td>Class implementing the thread support for the debugger.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> +<hr /><hr /> +<a NAME="QThreadWrapper" ID="QThreadWrapper"></a> +<h2>QThreadWrapper</h2> + +<h3>Derived from</h3> +module.QThread +<h3>Class Attributes</h3> +<table> +<tr><td>__qtThreadNumber</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#QThreadWrapper.__init__">QThreadWrapper</a></td> +<td></td> +</tr><tr> +<td><a href="#QThreadWrapper.__bootstrapQThread">__bootstrapQThread</a></td> +<td></td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="QThreadWrapper.__init__" ID="QThreadWrapper.__init__"></a> +<h4>QThreadWrapper (Constructor)</h4> +<b>QThreadWrapper</b>(<i>*args, **kwargs</i>) +<a NAME="QThreadWrapper.__bootstrapQThread" ID="QThreadWrapper.__bootstrapQThread"></a> +<h4>QThreadWrapper.__bootstrapQThread</h4> +<b>__bootstrapQThread</b>(<i></i>) + +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="ThreadExtension" ID="ThreadExtension"></a> +<h2>ThreadExtension</h2> +<p> + Class implementing the thread support for the debugger. +</p><p> + Provides methods for intercepting thread creation, retriving the running + threads and their name and state. +</p> +<h3>Derived from</h3> +object +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#ThreadExtension.__init__">ThreadExtension</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#ThreadExtension.attachThread">attachThread</a></td> +<td>Public method to setup a standard thread for DebugClient to debug.</td> +</tr><tr> +<td><a href="#ThreadExtension.dumpThreadList">dumpThreadList</a></td> +<td>Public method to send the list of threads.</td> +</tr><tr> +<td><a href="#ThreadExtension.find_module">find_module</a></td> +<td>Public method returning the module loader.</td> +</tr><tr> +<td><a href="#ThreadExtension.getExecutedFrame">getExecutedFrame</a></td> +<td>Public method to return the currently executed frame.</td> +</tr><tr> +<td><a href="#ThreadExtension.load_module">load_module</a></td> +<td>Public method to load a module.</td> +</tr><tr> +<td><a href="#ThreadExtension.lockClient">lockClient</a></td> +<td>Public method to acquire the lock for this client.</td> +</tr><tr> +<td><a href="#ThreadExtension.setCurrentThread">setCurrentThread</a></td> +<td>Public method to set the current thread.</td> +</tr><tr> +<td><a href="#ThreadExtension.threadTerminated">threadTerminated</a></td> +<td>Public method called when a DebugThread has exited.</td> +</tr><tr> +<td><a href="#ThreadExtension.unlockClient">unlockClient</a></td> +<td>Public method to release the lock for this client.</td> +</tr><tr> +<td><a href="#ThreadExtension.updateThreadList">updateThreadList</a></td> +<td>Public method to update the list of running threads.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="ThreadExtension.__init__" ID="ThreadExtension.__init__"></a> +<h4>ThreadExtension (Constructor)</h4> +<b>ThreadExtension</b>(<i></i>) +<p> + Constructor +</p><a NAME="ThreadExtension.attachThread" ID="ThreadExtension.attachThread"></a> +<h4>ThreadExtension.attachThread</h4> +<b>attachThread</b>(<i>target=None, args=None, kwargs={}, mainThread=False</i>) +<p> + Public method to setup a standard thread for DebugClient to debug. +</p><p> + If mainThread is True, then we are attaching to the already + started mainthread of the app and the rest of the args are ignored. +</p><dl> +<dt><i>target</i></dt> +<dd> +the start function of the target thread (i.e. the user + code) +</dd><dt><i>args</i></dt> +<dd> +arguments to pass to target +</dd><dt><i>kwargs</i></dt> +<dd> +keyword arguments to pass to target +</dd><dt><i>mainThread</i></dt> +<dd> +True, if we are attaching to the already + started mainthread of the app +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +identifier of the created thread +</dd> +</dl><a NAME="ThreadExtension.dumpThreadList" ID="ThreadExtension.dumpThreadList"></a> +<h4>ThreadExtension.dumpThreadList</h4> +<b>dumpThreadList</b>(<i></i>) +<p> + Public method to send the list of threads. +</p><a NAME="ThreadExtension.find_module" ID="ThreadExtension.find_module"></a> +<h4>ThreadExtension.find_module</h4> +<b>find_module</b>(<i>fullname, path=None</i>) +<p> + Public method returning the module loader. +</p><dl> +<dt><i>fullname</i> (str)</dt> +<dd> +name of the module to be loaded +</dd><dt><i>path</i> (str)</dt> +<dd> +path to resolve the module name +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +module loader object +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +object +</dd> +</dl><a NAME="ThreadExtension.getExecutedFrame" ID="ThreadExtension.getExecutedFrame"></a> +<h4>ThreadExtension.getExecutedFrame</h4> +<b>getExecutedFrame</b>(<i>frame</i>) +<p> + Public method to return the currently executed frame. +</p><dl> +<dt><i>frame</i> (frame object)</dt> +<dd> +the current frame +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +the frame which is excecuted (without debugger frames) +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +frame object +</dd> +</dl><a NAME="ThreadExtension.load_module" ID="ThreadExtension.load_module"></a> +<h4>ThreadExtension.load_module</h4> +<b>load_module</b>(<i>fullname</i>) +<p> + Public method to load a module. +</p><dl> +<dt><i>fullname</i> (str)</dt> +<dd> +name of the module to be loaded +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +reference to the loaded module +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +module +</dd> +</dl><a NAME="ThreadExtension.lockClient" ID="ThreadExtension.lockClient"></a> +<h4>ThreadExtension.lockClient</h4> +<b>lockClient</b>(<i>blocking=True</i>) +<p> + Public method to acquire the lock for this client. +</p><dl> +<dt><i>blocking</i> (bool)</dt> +<dd> +flag to indicating a blocking lock +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +flag indicating successful locking +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl><a NAME="ThreadExtension.setCurrentThread" ID="ThreadExtension.setCurrentThread"></a> +<h4>ThreadExtension.setCurrentThread</h4> +<b>setCurrentThread</b>(<i>id</i>) +<p> + Public method to set the current thread. +</p><dl> +<dt><i>id</i> (int)</dt> +<dd> +the id the current thread should be set to. +</dd> +</dl><a NAME="ThreadExtension.threadTerminated" ID="ThreadExtension.threadTerminated"></a> +<h4>ThreadExtension.threadTerminated</h4> +<b>threadTerminated</b>(<i>threadId</i>) +<p> + Public method called when a DebugThread has exited. +</p><dl> +<dt><i>threadId</i> (int)</dt> +<dd> +id of the DebugThread that has exited +</dd> +</dl><a NAME="ThreadExtension.unlockClient" ID="ThreadExtension.unlockClient"></a> +<h4>ThreadExtension.unlockClient</h4> +<b>unlockClient</b>(<i></i>) +<p> + Public method to release the lock for this client. +</p><a NAME="ThreadExtension.updateThreadList" ID="ThreadExtension.updateThreadList"></a> +<h4>ThreadExtension.updateThreadList</h4> +<b>updateThreadList</b>(<i></i>) +<p> + Public method to update the list of running threads. +</p> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Documentation/Source/eric6.DebugClients.Python.eric6dbgstub.html Sun Oct 16 14:43:18 2016 +0200 @@ -0,0 +1,133 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.DebugClients.Python.eric6dbgstub</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.DebugClients.Python.eric6dbgstub</h1> +<p> +Module implementing a debugger stub for remote debugging. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>__scriptname</td></tr><tr><td>debugger</td></tr><tr><td>ericpath</td></tr><tr><td>modDir</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Functions</h3> +<table> +<tr> +<td><a href="#initDebugger">initDebugger</a></td> +<td>Module function to initialize a debugger for remote debugging.</td> +</tr><tr> +<td><a href="#runcall">runcall</a></td> +<td>Module function mimicing the Pdb interface.</td> +</tr><tr> +<td><a href="#setScriptname">setScriptname</a></td> +<td>Module function to set the scriptname to be reported back to the IDE.</td> +</tr><tr> +<td><a href="#startDebugger">startDebugger</a></td> +<td>Module function used to start the remote debugger.</td> +</tr> +</table> +<hr /><hr /> +<a NAME="initDebugger" ID="initDebugger"></a> +<h2>initDebugger</h2> +<b>initDebugger</b>(<i>kind="standard"</i>) +<p> + Module function to initialize a debugger for remote debugging. +</p><dl> +<dt><i>kind</i></dt> +<dd> +type of debugger ("standard" or "threads") +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +flag indicating success (boolean) +</dd> +</dl><dl> +<dt>Raises <b>ValueError</b>:</dt> +<dd> +raised to indicate a wrong debugger kind +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="runcall" ID="runcall"></a> +<h2>runcall</h2> +<b>runcall</b>(<i>func, *args</i>) +<p> + Module function mimicing the Pdb interface. +</p><dl> +<dt><i>func</i></dt> +<dd> +function to be called (function object) +</dd><dt><i>*args</i></dt> +<dd> +arguments being passed to func +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +the function result +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="setScriptname" ID="setScriptname"></a> +<h2>setScriptname</h2> +<b>setScriptname</b>(<i>name</i>) +<p> + Module function to set the scriptname to be reported back to the IDE. +</p><dl> +<dt><i>name</i></dt> +<dd> +absolute pathname of the script (string) +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="startDebugger" ID="startDebugger"></a> +<h2>startDebugger</h2> +<b>startDebugger</b>(<i>enableTrace=True, exceptions=True, tracePython=False, redirect=True</i>) +<p> + Module function used to start the remote debugger. +</p><dl> +<dt><i>enableTrace=</i></dt> +<dd> +flag to enable the tracing function (boolean) +</dd><dt><i>exceptions=</i></dt> +<dd> +flag to enable exception reporting of the IDE + (boolean) +</dd><dt><i>tracePython=</i></dt> +<dd> +flag to enable tracing into the Python library + (boolean) +</dd><dt><i>redirect=</i></dt> +<dd> +flag indicating redirection of stdin, stdout and + stderr (boolean) +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Documentation/Source/eric6.DebugClients.Python.getpass.html Sun Oct 16 14:43:18 2016 +0200 @@ -0,0 +1,85 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.DebugClients.Python.getpass</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.DebugClients.Python.getpass</h1> +<p> +Module implementing utilities to get a password and/or the current user name. +</p><p> +getpass(prompt) - prompt for a password, with echo turned off +getuser() - get the user name from the environment or password database +</p><p> +This module is a replacement for the one found in the Python distribution. It +is to provide a debugger compatible variant of the a.m. functions. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>__all__</td></tr><tr><td>default_getpass</td></tr><tr><td>unix_getpass</td></tr><tr><td>win_getpass</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Functions</h3> +<table> +<tr> +<td><a href="#getpass">getpass</a></td> +<td>Function to prompt for a password, with echo turned off.</td> +</tr><tr> +<td><a href="#getuser">getuser</a></td> +<td>Function to get the username from the environment or password database.</td> +</tr> +</table> +<hr /><hr /> +<a NAME="getpass" ID="getpass"></a> +<h2>getpass</h2> +<b>getpass</b>(<i>prompt='Password: '</i>) +<p> + Function to prompt for a password, with echo turned off. +</p><dl> +<dt><i>prompt</i></dt> +<dd> +Prompt to be shown to the user (string) +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +Password entered by the user (string) +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="getuser" ID="getuser"></a> +<h2>getuser</h2> +<b>getuser</b>(<i></i>) +<p> + Function to get the username from the environment or password database. +</p><p> + First try various environment variables, then the password + database. This works on Windows as long as USERNAME is set. +</p><dl> +<dt>Returns:</dt> +<dd> +username (string) +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Documentation/Source/index-eric6.DebugClients.Python.html Sun Oct 16 14:43:18 2016 +0200 @@ -0,0 +1,79 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.DebugClients.Python</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body> +<h1>eric6.DebugClients.Python</h1> +<p> +Package implementing the standard Python debugger. +</p><p> +It consists of different kinds of debug clients. +</p> + + +<h3>Modules</h3> +<table> +<tr> +<td><a href="eric6.DebugClients.Python.AsyncFile.html">AsyncFile</a></td> +<td>Module implementing an asynchronous file like socket interface for the debugger.</td> +</tr><tr> +<td><a href="eric6.DebugClients.Python.BreakpointWatch.html">BreakpointWatch</a></td> +<td>Module implementing the breakpoint and watch class.</td> +</tr><tr> +<td><a href="eric6.DebugClients.Python.DCTestResult.html">DCTestResult</a></td> +<td>Module implementing a TestResult derivative for the eric6 debugger.</td> +</tr><tr> +<td><a href="eric6.DebugClients.Python.DebugBase.html">DebugBase</a></td> +<td>Module implementing the debug base class which based originally on bdb.</td> +</tr><tr> +<td><a href="eric6.DebugClients.Python.DebugClient.html">DebugClient</a></td> +<td>Module implementing the standard debug client.</td> +</tr><tr> +<td><a href="eric6.DebugClients.Python.DebugClientBase.html">DebugClientBase</a></td> +<td>Module implementing a debug client base class.</td> +</tr><tr> +<td><a href="eric6.DebugClients.Python.DebugClientCapabilities.html">DebugClientCapabilities</a></td> +<td>Module defining the debug clients capabilities.</td> +</tr><tr> +<td><a href="eric6.DebugClients.Python.DebugConfig.html">DebugConfig</a></td> +<td>Module defining type strings for the different Python types.</td> +</tr><tr> +<td><a href="eric6.DebugClients.Python.DebugUtilities.html">DebugUtilities</a></td> +<td>Module implementing utilities functions for the debug client.</td> +</tr><tr> +<td><a href="eric6.DebugClients.Python.DebugVariables.html">DebugVariables</a></td> +<td>Module implementing classes and functions to dump variable contents.</td> +</tr><tr> +<td><a href="eric6.DebugClients.Python.FlexCompleter.html">FlexCompleter</a></td> +<td>Word completion for the eric6 shell.</td> +</tr><tr> +<td><a href="eric6.DebugClients.Python.PyProfile.html">PyProfile</a></td> +<td>Module defining additions to the standard Python profile.py.</td> +</tr><tr> +<td><a href="eric6.DebugClients.Python.ThreadExtension.html">ThreadExtension</a></td> +<td>Module implementing an import hook patching thread modules to get debugged too.</td> +</tr><tr> +<td><a href="eric6.DebugClients.Python.eric6dbgstub.html">eric6dbgstub</a></td> +<td>Module implementing a debugger stub for remote debugging.</td> +</tr><tr> +<td><a href="eric6.DebugClients.Python.getpass.html">getpass</a></td> +<td>Module implementing utilities to get a password and/or the current user name.</td> +</tr> +</table> +</body></html> \ No newline at end of file