问题标签 [dnspy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-core - 如何在 .NET Core 中抑制 JIT 优化
我找不到在 .NET Core 2.2 进程中抑制 JIT 优化的方法。这使我无法在生产中附加调试器并查看所有局部变量。
在 .NET Framework 中,我可以添加一个与我想要阻止优化的 DLL 同名的 INI 文件,如此处所示。但这似乎不适用于 .NET Core。
像 Visual Studio 和 dnSpy 这样的调试器能够在启动进程时抑制优化,因此它必须以某种方式成为可能。作为一种解决方法,我可以使用调试器启动一个进程,但我使用的是 IIS,但找不到使用它启动 w3wp 工作程序的方法。
c# - 将 DLLImport 与 dnlib 一起使用
我有一个想用 dnlib 修改的 C# 项目。用dnspy修改一下,我可以把代码加进去就好了。但是,我无法找到使用 dnlib 添加 DLLImport 的方法,并且所有搜索都失败了。我怎样才能做到这一点?甚至可以做到吗?
编辑:我挖掘了 dnSpy 的源代码并找到了一种方法。我把它放在这里,以便每个人都可以看到它:
这将导致来自 dnSpy 的以下 decomp:
我希望这会对你有所帮助,这样你就不会像我一样受苦。
c# - 启动 DnSpy 并立即附加到进程
我想将 DnSpy 用作我自己开发的 C# IDE 的调试器。我希望能够从我的 IDE 以编程方式启动 DnSpy,并自动将其附加到执行已编译用户代码的进程。
快速查看StartUpClass
类似乎表明没有命令行参数,因此看起来不可能开箱即用地告诉 dnspy 在启动时立即附加到进程。
有没有推荐的方法来解决这个问题,或者我应该分叉回购并添加我需要的东西?
.net - dnSpy编译后程序崩溃
我是 dnSpy 的新手,我想调试一个程序,我在 de4dot 中对 .dll 进行了去混淆处理,然后在 dnSpy 中打开它进行调试。我尝试编译一些方法。没有编译错误,保存了。并运行程序,导致崩溃。但是有人在他的电脑上尝试过同样的方法,但程序运行良好。我不知道为什么。
试图只在 .dll 中编译一个随机方法而不更改任何内容,但仍然相同。程序崩溃了。但是当我让程序在没有 dnSpy 编译的情况下运行时,它可以工作。为什么 ?有人甚至尝试了与我相同的步骤,他的程序有效,但我的程序无效。我尝试在不同的版本上使用 x86、x64、网络框架……但没有一个有效。有人可以告诉我我的问题是什么吗?我正在使用 Windows 10 x64 20h2。我已经使用 SDK 5 安装了 dotnet 4.8 和 3.5。
python - 为什么检查 MX 使用 dnspython 给出超时错误?
为什么此代码给出错误:
还有没有办法解决这个问题,或者可能有更好的方法来解决这个问题?还是与我的网络有关?我是网络领域的新手,所以我无法理解为什么这甚至会导致超时错误?
c# - DnSpy 反编译输出有语法错误,无法重新编译,尤其是“<>f__switch$map1”
我有一个程序不再支持并且没有可用的源代码。所以我反编译了它以进行修复,因为所需的修复是大量的,我决定使用 dnSpy 将反编译的代码导出为项目,但是有一些错误。特别是,我看到变量名称看起来<>f__switch$map1
可以是任何数字而不是 1。我尝试将它们全部替换为更合理的名称并删除 <>,但它似乎实际上并没有在任何地方声明?如何修复 dnSpy 输出中的这些编译器错误。
c# - 为什么 Assembly-CSharp.dll 中的所有方法都是空的?
我最近使用Il2CppDumper-v6.7.6从我们当中反编译了GameAssembly.dll
我的问题是,当我用 dnSpy 打开文件Assembly - CSharp.dll时,所有的方法/函数都是空的,如下所示,
有谁知道我该如何解决这个问题并查看方法/功能?