diff --git a/src/mono/mono/component/debugger-agent.c b/src/mono/mono/component/debugger-agent.c index 4503c078a6f13a..10a387f39bf68f 100644 --- a/src/mono/mono/component/debugger-agent.c +++ b/src/mono/mono/component/debugger-agent.c @@ -1609,7 +1609,11 @@ mono_init_debugger_agent_for_wasm (int log_level_parm, MonoProfilerHandle *prof) event_requests = g_ptr_array_new (); vm_start_event_sent = TRUE; transport = &transports [0]; + memset(&debugger_wasm_thread, 0, sizeof(DebuggerTlsData)); + mono_native_tls_alloc (&debugger_tls_id, NULL); + mono_native_tls_set_value (debugger_tls_id, &debugger_wasm_thread); + agent_config.enabled = TRUE; mono_profiler_set_jit_done_callback (*prof, jit_done);