diff --git a/src/ddebug/gdb/gdbmiparser.d b/src/ddebug/gdb/gdbmiparser.d index 8c1fb85..bb5094d 100644 --- a/src/ddebug/gdb/gdbmiparser.d +++ b/src/ddebug/gdb/gdbmiparser.d @@ -144,6 +144,14 @@ DebugThreadList parseThreadList(MIValue params) { res.threads ~= t; } } + // Workaround for answer threads=[] + if (res.length == 0) + { + auto mainTh = new DebugThread(); + mainTh.id = res.currentThreadId; + mainTh.name = "Single"; + res.threads ~= mainTh; + } return res; }