当前位置: 首页 > article >正文

Visual Studio(VS)的 Release 配置中生成程序数据库(PDB)文件

      最近工作中的一个测试工具在测试多台设备上使用过程中闪退,存了dump,但因为是release版本,没有pdb,无法根据dump定位代码哪块出了问题,很苦恼,查了下怎么加pdb生成,记录一下。以下是具体的设置步骤:

1.打开项目属性页

在解决方案资源管理器中,右键单击你的项目,然后选择 “属性”。

2.选择 Release 配置

在属性页的左上角,将 “配置” 下拉框选择为 “Release”。

3.配置生成 PDB 文件

  • C/C++ 项目
    • 展开 “配置属性” -> “C/C++” -> “调试信息格式”。
    • 将 “调试信息格式” 设置为 “程序数据库 (/Zi)” 或者 “编辑并继续的程序数据库 (/ZI)”(后者支持编辑并继续调试)。
  • C# 项目
    • 展开 “配置属性” -> “生成”。
    • 勾选 “高级” 按钮,在 “调试信息” 下拉框中选择 “pdb-only” 或者 “full”。“pdb-only” 仅生成 PDB 文件,“full” 还会在 DLL 或 EXE 中嵌入一些调试信息。

4.配置 PDB 文件输出路径

你可以指定 PDB 文件的输出路径,这有助于组织项目文件。

  • C/C++ 项目
    • 展开 “配置属性” -> “链接器” -> “调试”。
    • 在 “生成调试信息” 选项中,确保选择了 “是 (/DEBUG)”。
    • 在 “程序数据库文件名” 中,可以指定 PDB 文件的输出路径和文件名,例如 $(OutDir)$(TargetName).pdb
  • C# 项目
    • 在 “高级” 设置中,“调试信息” 设置好后,PDB 文件会默认生成在与输出文件相同的目录下。如果你想更改路径,可以通过修改项目文件(.csproj)手动指定。

5.应用设置并重新生成项目

点击 “应用” 和 “确定” 保存设置,然后重新生成你的项目(“生成” -> “重新生成解决方案”)。这样,在 Release 配置下生成的可执行文件或库文件就会伴随着相应的 PDB 文件。

原文地址:https://blog.csdn.net/shu19880720/article/details/146361082
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/598548.html

相关文章:

  • PostgreSQL_实例项目总述
  • 推荐算法分析
  • 3.22刷题
  • 实现分布式锁需要考虑哪些问题?
  • 2025高频面试算法总结篇【链表堆栈队列】
  • olmOCR模型论文解读
  • ArkUI-List组件
  • docker-容器编排2
  • 第六届电气、电子信息与通信工程国际学术会议 (EEICE 2025)
  • 使用Python开发智能家居系统:基于语音命令的设备控制
  • 基于Spring Boot的图书管理系统的设计与实现(LW+源码+讲解)
  • 编程考古-安德斯·海尔斯伯格(Anders Hejlsberg)讲解数据结构-链表优化技巧
  • FlauBERT:面向法语的无监督语言模型预训练
  • const count = ref(0);是什么意思。count最终会是什么值
  • C#测试基于OllamaSharp调用本地DeepSeek模型
  • 电脑上不了网普通用户排除方法
  • 关于CNN,RNN,GAN,GNN,DQN,Transformer,LSTM,DBN你了解多少
  • 力扣HOT100之滑动窗口:3. 无重复字符的最长子串
  • 【数据分享】2000—2024年我国省市县三级逐年归一化植被指数(NDVI)数据(年平均值/Shp/Excel格式)
  • Qt 控件概述 QLCDNumber 和 Progressbar