我需要能从DLL文件生成PDB的东西(C#.NET代码),有没有免费程序可以做到这一点?
答案 0 :(得分:23)
即使您没有混淆源代码和代码,也可以通过使用ildasm和ilasm重新编译来创建pdb:
答案 1 :(得分:21)
答案 2 :(得分:11)
PDB包含与DLL相关的调试符号,通常与DLL一起构建。要启用生成pdb文件,请转到项目属性,构建标签,高级... 按钮,然后选择调试信息字段“pdb-only”或“full”:
如果您需要调试没有源的第三方程序集,那么 dotPeek 和 ReSharper 将非常有用,可以选择从DLL生成PDB。在ReSharper中,这可以通过 ReSharper >来完成。 Windows > Assembly Explorer 打开必要的程序集并点击“生成Pdb ... ”:
答案 3 :(得分:2)
您需要源代码才能生成PDB。
答案 4 :(得分:0)
您可以使用ILSpy。这是一个方便的免费应用程序,用于反汇编和生成托管dll的pdb。