dnSpy 编译后程序崩溃

Program crash after dnSpy compilation

我是 dnSpy 的新手,有一个程序我想调试,我在 de4dot 中对 .dll 进行了去混淆处理,然后在 dnSpy 中打开它进行调试。我尝试编译一些方法。没有编译错误,保存它。而运行程序,导致崩溃。但是有人在他的电脑上尝试过同样的方法,但该程序运行良好。不知道为什么。

试图只在 .dll 中编译一个 运行dom 方法而不改变任何东西,但仍然是一样的。程序崩溃了。但是当我让程序 运行 没有在 dnSpy 中编译时,它就可以工作了。为什么 ?有人甚至尝试了与我相同的步骤,他的程序有效,但我的程序无效。我尝试在不同版本上使用 x86、x64、netframework 等,但 none 有效。有人可以告诉我我的问题是什么吗? 我正在使用 Windows 10 x64 20h2。我已经安装了带有 SDK 5 的 dotnet 4.8 和 3.5。

好吧,我明白了。是 de4dot 的反混淆过程出了问题。