1150 |
1150 |
1151 if method == "DebuggerId": |
1151 if method == "DebuggerId": |
1152 self.__assignDebuggerId(sock, params["debuggerId"]) |
1152 self.__assignDebuggerId(sock, params["debuggerId"]) |
1153 |
1153 |
1154 elif method == "ClientOutput": |
1154 elif method == "ClientOutput": |
1155 self.debugServer.signalClientOutput(params["text"]) |
1155 self.debugServer.signalClientOutput( |
|
1156 params["text"], params["debuggerId"]) |
1156 |
1157 |
1157 elif method in ["ResponseLine", "ResponseStack"]: |
1158 elif method in ["ResponseLine", "ResponseStack"]: |
1158 # Check if obsolet thread was clicked |
1159 # Check if obsolet thread was clicked |
1159 if params["stack"] == []: |
1160 if params["stack"] == []: |
1160 # Request updated list |
1161 # Request updated list |
1166 if self.__autoContinue: |
1167 if self.__autoContinue: |
1167 self.__autoContinue = False |
1168 self.__autoContinue = False |
1168 QTimer.singleShot(0, self.remoteContinue) |
1169 QTimer.singleShot(0, self.remoteContinue) |
1169 else: |
1170 else: |
1170 self.debugServer.signalClientLine( |
1171 self.debugServer.signalClientLine( |
1171 cf[0], int(cf[1]), |
1172 cf[0], int(cf[1]), params["debuggerId"], |
1172 method == "ResponseStack") |
1173 method == "ResponseStack") |
1173 self.debugServer.signalClientStack(params["stack"]) |
1174 self.debugServer.signalClientStack( |
|
1175 params["stack"], params["debuggerId"]) |
1174 |
1176 |
1175 elif method == "CallTrace": |
1177 elif method == "CallTrace": |
1176 isCall = params["event"].lower() == "c" |
1178 isCall = params["event"].lower() == "c" |
1177 fromInfo = params["from"] |
1179 fromInfo = params["from"] |
1178 toInfo = params["to"] |
1180 toInfo = params["to"] |
1191 self.debugServer.signalClientVariable( |
1193 self.debugServer.signalClientVariable( |
1192 params["scope"], [params["variable"]] + params["variables"]) |
1194 params["scope"], [params["variable"]] + params["variables"]) |
1193 |
1195 |
1194 elif method == "ResponseThreadList": |
1196 elif method == "ResponseThreadList": |
1195 self.debugServer.signalClientThreadList( |
1197 self.debugServer.signalClientThreadList( |
1196 params["currentID"], params["threadList"]) |
1198 params["currentID"], params["threadList"], |
|
1199 params["debuggerId"]) |
1197 |
1200 |
1198 elif method == "ResponseThreadSet": |
1201 elif method == "ResponseThreadSet": |
1199 self.debugServer.signalClientThreadSet() |
1202 self.debugServer.signalClientThreadSet() |
1200 |
1203 |
1201 elif method == "ResponseCapabilities": |
1204 elif method == "ResponseCapabilities": |