c++ - 在安装程序中包含 pdbs?

标签 c++ symbols

有什么理由不在安装程序中包含 pdb 文件吗?我有 C++ 日志记录功能,它遍历堆栈,并报告行号和文件名。如果我的客户可以将包含此信息的日志发送给我,那就太好了。但是,他们需要 pdb 文件。部署它们是否有任何缺点(除了安装程序包大小)?

最佳答案

两个可能的缺点:

  • PDB 文件可能会让其他人更容易对您的应用程序进行逆向工程。
  • 由于之前的原因,有人可能会期望能够在您的 DLL 中调用未记录的函数。

如果这些都不打扰您,我看不出有任何缺点。请注意,您实际上并不需要这个。正如 John Seigel 所说,您应该能够从故障转储中重建堆栈跟踪。

关于c++ - 在安装程序中包含 pdbs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2926034/

相关文章:

c++ - C++ 类中 const 属性的后期绑定(bind)?

c++ - 如何制作一个给出 45 天后日期的程序

C++:取消引用指针

ruby - 如何复制符号?

javascript - 带有 ES6 的 Javascript 中的枚举

尝试抛出异常时出现c++模板化函数错误

c++ - C++ 中的双感叹号 (!!) 是否会占用更多 CPU 时间?

ruby - 使用 Ruby Symbols 获取数据列表

r - 在 R 中的 ggplot 文本中添加箭头符号

php - 正则表达式取代 reg 商标