aboutsummaryrefslogtreecommitdiff
path: root/loader/debug_report.c
diff options
context:
space:
mode:
authorCourtney Goeltzenleuchter <courtney@LunarG.com>2015-07-22 11:01:53 -0600
committerCourtney Goeltzenleuchter <courtney@LunarG.com>2015-07-23 10:24:27 -0600
commitc7e3776ab66015190ce069379635c09fa8828a60 (patch)
tree880c4a44eaac7aa547e4cf2b5e8095f989ce776f /loader/debug_report.c
parentc3a7de95c873337d7e29b40f979fd2cb632d32a2 (diff)
downloadusermoji-c7e3776ab66015190ce069379635c09fa8828a60.tar.xz
loader: Add support for debug break helper
Implement BreakCallback that an application can use to set a debugger breakpoint when running on Visual Studio or gdb for requested debug message flags.
Diffstat (limited to 'loader/debug_report.c')
-rw-r--r--loader/debug_report.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/loader/debug_report.c b/loader/debug_report.c
index cc0293a2..8270c189 100644
--- a/loader/debug_report.c
+++ b/loader/debug_report.c
@@ -33,6 +33,8 @@
#include <inttypes.h>
#ifndef WIN32
#include <alloca.h>
+#include <signal.h>
+#else
#endif
#include "debug_report.h"
#include "vk_layer.h"
@@ -328,7 +330,11 @@ static void VKAPI BreakCallback(
const char* pMsg,
void* pUserData)
{
-
+#ifndef WIN32
+ raise(SIGTRAP);
+#else
+ DebugBreak();
+#endif
}
void *debug_report_instance_gpa(