有什么理由不在安装程序中包含 pdb 文件吗?我有 C++ 日志记录功能,它遍历堆栈,并报告行号和文件名。如果我的客户可以将包含此信息的日志发送给我,那就太好了。但是,他们需要 pdb 文件。部署它们是否有任何缺点(除了安装程序包大小)?
最佳答案
两个可能的缺点:
- PDB 文件可能会让其他人更容易对您的应用程序进行逆向工程。
- 由于之前的原因,有人可能会期望能够在您的 DLL 中调用未记录的函数。
如果这些都不打扰您,我看不出有任何缺点。请注意,您实际上并不需要这个。正如 John Seigel 所说,您应该能够从故障转储中重建堆栈跟踪。
关于c++ - 在安装程序中包含 pdbs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2926034/