当代码被混淆时,PDB文件有用吗?
本文关键字:文件 PDB 有用 代码 | 更新日期: 2023-09-27 18:12:21
我的理解是,通过将相关的PDB文件放在编译后的代码旁边,任何异常和堆栈跟踪都会报告文件名和行号,这有助于调试。
如果代码被混淆了,这些文件仍然有用吗?例如,文件名和行号仍然正确吗?
在混淆之前生成的pdb文件将与混淆后的程序集不相关。许多混淆器都有一个选项来生成PDB文件作为其输出的一部分。
例如,Dotfuscator有一个Emit Debugging Symbols
选项来创建pdb文件。Obfuscator有一个RegenerateDebugInfo
选项来重新创建pdb文件。