Made exception_event_request non-blocking, and added
get_exception_status to retrieve the exception result returned by the
debugger.
diff --git a/server/request.h b/server/request.h
index 4c627a8..6eeadea 100644
--- a/server/request.h
+++ b/server/request.h
@@ -140,7 +140,8 @@
DECL_HANDLER(next_thread);
DECL_HANDLER(next_module);
DECL_HANDLER(wait_debug_event);
-DECL_HANDLER(exception_event);
+DECL_HANDLER(queue_exception_event);
+DECL_HANDLER(get_exception_status);
DECL_HANDLER(output_debug_string);
DECL_HANDLER(continue_debug_event);
DECL_HANDLER(debug_process);
@@ -254,7 +255,8 @@
(req_handler)req_next_thread,
(req_handler)req_next_module,
(req_handler)req_wait_debug_event,
- (req_handler)req_exception_event,
+ (req_handler)req_queue_exception_event,
+ (req_handler)req_get_exception_status,
(req_handler)req_output_debug_string,
(req_handler)req_continue_debug_event,
(req_handler)req_debug_process,