summaryrefslogtreecommitdiffstats
path: root/src/events.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/events.c')
-rw-r--r--src/events.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/events.c b/src/events.c
index 4f2115a..7492597 100644
--- a/src/events.c
+++ b/src/events.c
@@ -1,3 +1,12 @@
+#include <Windows.h>
+
+#include "utils.h"
+#include "pdb.h"
+
+u8 expect_single_step = FALSE;
+
+extern DEBUG_EVENT dbg_event;
+
const char* dummy_name = "Function_dummy_name";
void read_name_uni(const void* name_addr, const char* name, size_t name_size) {
@@ -24,6 +33,7 @@ void read_name_uni(const void* name_addr, const char* name, size_t name_size) {
NULL
);
}
+
void read_name_ansi(const void* name_addr, const char* name, size_t name_size) {
u8* addr = NULL;
if (!read_memory(name_addr, (void*)&addr, 8U)) {
@@ -362,6 +372,8 @@ void handle_create_thread() {
}
void handle_exception() {
+ extern DWORD continue_status;
+
print("%s : ", "ExceptionDebugEvent");
if (dbg_event.u.Exception.ExceptionRecord.ExceptionCode == EXCEPTION_SINGLE_STEP && expect_single_step) {