diff options
author | Ben Clayton <bclayton@google.com> | 2020-10-02 19:37:25 +0100 |
---|---|---|
committer | Ben Clayton <bclayton@google.com> | 2020-10-05 16:41:26 +0100 |
commit | 7620aff08e75881144105b1abaff301fc7ca7b64 (patch) | |
tree | 6c8b46a2d7456c3a102381a652d039ea7b84d2d5 | |
parent | 46072ad8301b677f46b32f98860143af5e9cc8da (diff) | |
download | amber-7620aff08e75881144105b1abaff301fc7ca7b64.tar.gz |
Debug engine: Handle "breakpoint" events
The new debugger doesn't distinguish between "function breakpoint" and "breakpoint".
Handle both types.
-rw-r--r-- | src/vulkan/engine_vulkan_debugger.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/vulkan/engine_vulkan_debugger.cc b/src/vulkan/engine_vulkan_debugger.cc index f6131a6..5309bca 100644 --- a/src/vulkan/engine_vulkan_debugger.cc +++ b/src/vulkan/engine_vulkan_debugger.cc @@ -835,7 +835,8 @@ class VkDebugger : public Engine::Debugger { // https://microsoft.github.io/debug-adapter-protocol/specification#Events_Stopped session_->registerHandler([&](const dap::StoppedEvent& event) { DEBUGGER_LOG("THREAD STOPPED. Reason: %s", event.reason.c_str()); - if (event.reason == "function breakpoint") { + if (event.reason == "function breakpoint" || + event.reason == "breakpoint") { OnBreakpointHit(event.threadId.value(0)); } else if (event.reason == "step") { OnStep(event.threadId.value(0)); |