mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-19 19:10:17 +00:00
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 <blueloveth@foxmail.com>
This commit is contained in:
parent
d0980c6934
commit
d5d4a5f738
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -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);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user