From d5d4a5f738cb7bf72a2a6a889c203e8600ddd7c6 Mon Sep 17 00:00:00 2001 From: lightovernight <119399319+lightovernight@users.noreply.github.com> Date: Sat, 9 Aug 2025 15:40:06 +0800 Subject: [PATCH] Gsoc 2025 debugger (#386) * add debugger module * simplify the workdir process * Update main.c * Update main.c * update debugger * change port to 6110 * Update main.c * simplify the workdir process and minor optimizations * implement exit event * Fix memory management in setBreakpoints * replace free to PK_FREE --------- Co-authored-by: blueloveTH --- src/debugger/core.c | 2 +- src/debugger/dap.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/debugger/core.c b/src/debugger/core.c index 2f9d6fcd..5dc7bab6 100644 --- a/src/debugger/core.c +++ b/src/debugger/core.c @@ -128,7 +128,7 @@ int c11_debugger_reset_breakpoints_by_source(const char* sourcesname) { (c11_debugger_breakpoint*)c11_vector__emplace(&tmp_breakpoints); *dst = *it; } else { - free((void*)it->sourcename); + PK_FREE((void*)it->sourcename); } } diff --git a/src/debugger/dap.c b/src/debugger/dap.c index 52f70936..608e0076 100644 --- a/src/debugger/dap.c +++ b/src/debugger/dap.c @@ -339,8 +339,8 @@ inline static void c11_dap_handle_message() { pk_sprintf(&buffer, "Content-Length: %d\r\n\r\n%s", strlen(response_content), response_content); c11_string* response = c11_sbuf__submit(&buffer); c11_socket_send(server.toclient, response->data, response->size); - free((void*)message); - free((void*)response_content); + PK_FREE((void*)message); + PK_FREE((void*)response_content); c11_string__delete(response); }