eric6/Debugger/DebuggerInterfacePython.py

branch
multi_processing
changeset 7802
eefe954f01e8
parent 7646
39e3db2b4936
parent 7780
41420f82c0ac
child 7818
5c9271c2f662
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"]

eric ide

mercurial