diff -r 39e3db2b4936 -r eefe954f01e8 eric6/Debugger/DebuggerInterfacePython.py --- a/eric6/Debugger/DebuggerInterfacePython.py Sun Jul 05 11:11:24 2020 +0200 +++ b/eric6/Debugger/DebuggerInterfacePython.py Sun Oct 18 12:35:30 2020 +0200 @@ -7,7 +7,6 @@ Module implementing the Python3 debugger interface for the debug server. """ - import sys import os import logging @@ -1113,6 +1112,15 @@ "maxSize": maxSize, }, debuggerId) + def remoteClientDisassembly(self, debuggerId): + """ + Public method to ask the client for the latest traceback disassembly. + + @param debuggerId ID of the debugger backend + @type str + """ + self.__sendJsonCommand("RequestDisassembly", {}, debuggerId) + def remoteClientSetFilter(self, debuggerId, scope, filterStr): """ Public method to set a variables filter list. @@ -1468,6 +1476,10 @@ self.debugServer.signalClientClearWatch( params["condition"], params["debuggerId"]) + elif method == "ResponseDisassembly": + self.debugServer.signalClientDisassembly( + params["disassembly"], params["debuggerId"]) + elif method == "ResponseException": exctype = params["type"] excmessage = params["message"]