diff options
-rw-r--r-- | lldb/tools/lldb-server/lldb-gdbserver.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lldb/tools/lldb-server/lldb-gdbserver.cpp b/lldb/tools/lldb-server/lldb-gdbserver.cpp index 28fc42c34e0..6222dd3bcf7 100644 --- a/lldb/tools/lldb-server/lldb-gdbserver.cpp +++ b/lldb/tools/lldb-server/lldb-gdbserver.cpp @@ -533,7 +533,12 @@ int main_gdbserver(int argc, char *argv[]) { return 1; } - mainloop.Run(); + Status ret = mainloop.Run(); + if (ret.Fail()) { + fprintf(stderr, "lldb-server terminating due to error: %s\n", + ret.AsCString()); + return 1; + } fprintf(stderr, "lldb-server exiting...\n"); return 0; |