Multiple client source sending feature. (#1957)
Whit this enhancement the debugger can able handle more than one source file across the new source wait mode. This feature can be used by the python client with the --client-source [paths] switch. The client will store every source path, when the debugger send a signal about the waiting status, then the client will send one file from the list. JerryScript-DCO-1.0-Signed-off-by: Imre Kiss kissi.szeged@partner.samsung.com
This commit is contained in:
@@ -58,6 +58,7 @@ var JERRY_DEBUGGER_BACKTRACE = 19;
|
||||
var JERRY_DEBUGGER_BACKTRACE_END = 20;
|
||||
var JERRY_DEBUGGER_EVAL_RESULT = 21;
|
||||
var JERRY_DEBUGGER_EVAL_RESULT_END = 22;
|
||||
var JERRY_DEBUGGER_WAIT_FOR_SOURCE = 23;
|
||||
|
||||
// Subtypes of eval
|
||||
var JERRY_DEBUGGER_EVAL_OK = 1;
|
||||
@@ -71,12 +72,13 @@ var JERRY_DEBUGGER_MEMSTATS = 4;
|
||||
var JERRY_DEBUGGER_STOP = 5;
|
||||
var JERRY_DEBUGGER_CLIENT_SOURCE = 6;
|
||||
var JERRY_DEBUGGER_CLIENT_SOURCE_PART = 7;
|
||||
var JERRY_DEBUGGER_CONTINUE = 8;
|
||||
var JERRY_DEBUGGER_STEP = 9;
|
||||
var JERRY_DEBUGGER_NEXT = 10;
|
||||
var JERRY_DEBUGGER_GET_BACKTRACE = 11;
|
||||
var JERRY_DEBUGGER_EVAL = 12;
|
||||
var JERRY_DEBUGGER_EVAL_PART = 13;
|
||||
var JERRY_DEBUGGER_NO_MORE_SOURCES = 8;
|
||||
var JERRY_DEBUGGER_CONTINUE = 9;
|
||||
var JERRY_DEBUGGER_STEP = 10;
|
||||
var JERRY_DEBUGGER_NEXT = 11;
|
||||
var JERRY_DEBUGGER_GET_BACKTRACE = 12;
|
||||
var JERRY_DEBUGGER_EVAL = 13;
|
||||
var JERRY_DEBUGGER_EVAL_PART = 14;
|
||||
|
||||
var textBox = document.getElementById("log");
|
||||
var commandBox = document.getElementById("command");
|
||||
@@ -921,6 +923,12 @@ function DebuggerClient(address)
|
||||
return;
|
||||
}
|
||||
|
||||
case JERRY_DEBUGGER_WAIT_FOR_SOURCE:
|
||||
{
|
||||
// This message does not have effect in this client.
|
||||
return;
|
||||
}
|
||||
|
||||
default:
|
||||
{
|
||||
abortConnection("unexpected message.");
|
||||
|
||||
Reference in New Issue
Block a user