From 1d94bb09a7a13d58761b1d1a8e08ac470077ed22 Mon Sep 17 00:00:00 2001 From: MenShiyun Date: Mon, 19 Oct 2026 10:05:18 +0800 Subject: [PATCH] Add support for debugging on old net35 mono from environments. dnSpy sets both the 'DNSPY_UNITY_DBG' and 'DNSPY_UNITY_DBG2' environment variables. --- src/bootstrap.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/bootstrap.c b/src/bootstrap.c index ed38f71..726f602 100644 --- a/src/bootstrap.c +++ b/src/bootstrap.c @@ -326,7 +326,14 @@ int init_il2cpp(const char *domain_name) { #define MONO_DEBUG_NO_SUSPEND_NET35 TEXT(",suspend=n,defer=y") void hook_mono_jit_parse_options(int argc, char **argv) { - char_t *debug_options = getenv(TEXT("DNSPY_UNITY_DBG2")); + char_t *debug_options = NULL; + + if (mono_is_net35) { + debug_options = getenv(TEXT("DNSPY_UNITY_DBG")); + } else { + debug_options = getenv(TEXT("DNSPY_UNITY_DBG2")); + } + if (debug_options) { config.mono_debug_enabled = TRUE; }