我需要一些可以从 DLL 文件(C# .NET 代码)生成 PDB 的东西,有没有免费的程序可以做到这一点?
问问题
20425 次
5 回答
26
即使您没有混淆源代码和代码,您也可以通过使用 ildasm 和 ilasm 重新编译来创建 pdb:
- 通过ildasm反编译程序集: ildasm /out=assembly_name.il assembly_name.dll
- 用ilasm编译: ilasm assembly_name.il /dll /pdb
于 2013-10-10T08:43:46.933 回答
14
PDB 包含与 DLL 相关的调试符号,通常与 DLL 一起构建。要启用生成 pdb 文件,请转到项目Properties、Build选项卡、Advanced...按钮并在Debug Info字段中选择“pdb-only”或“full”:
如果您需要在没有源的情况下调试第三方程序集,那么dotPeek和ReSharper将非常有帮助,可以选择从 DLL 生成 PDB。在 ReSharper 中,这可以通过ReSharper > Windows > Assembly Explorer打开必要的程序集并单击“ Generate Pdb... ”来完成:
于 2011-01-06T09:19:25.067 回答
1
您可以使用ILSpy。这是一个方便的免费应用程序,用于为托管 dll 拆卸和生成 pdb。
于 2019-12-04T11:40:07.750 回答
0
您需要源代码才能生成 PDB。
于 2010-05-18T16:38:24.843 回答