我是 dnSpy 的新手,我想调试一个程序,我在 de4dot 中对 .dll 进行了去混淆处理,然后在 dnSpy 中打开它进行调试。我尝试编译一些方法。没有编译错误,保存了。并运行程序,导致崩溃。但是有人在他的电脑上尝试过同样的方法,但程序运行良好。我不知道为什么。
试图只在 .dll 中编译一个随机方法而不更改任何内容,但仍然相同。程序崩溃了。但是当我让程序在没有 dnSpy 编译的情况下运行时,它可以工作。为什么 ?有人甚至尝试了与我相同的步骤,他的程序有效,但我的程序无效。我尝试在不同的版本上使用 x86、x64、网络框架……但没有一个有效。有人可以告诉我我的问题是什么吗?我正在使用 Windows 10 x64 20h2。我已经使用 SDK 5 安装了 dotnet 4.8 和 3.5。