【问题标题】:pdb file not generated in visual studio 2015pdb 文件未在 Visual Studio 2015 中生成
【发布时间】:2021-12-08 05:13:07
【问题描述】:

我正在使用 C#-MVC 和实体框架(数据库优先)开发应用程序VS 2015

我为数据层访问创建了一个单独的项目。当我在 DEBUG 或 RELASE 模式下构建此项目时,不会生成调试文件,即“.pdb”文件。

请告诉我,如何为我的项目生成这个 .pdb 文件?

【问题讨论】:

  • 这个问题怎么办?请您分享有关此问题的最新信息吗?
  • 感谢 Jack,我做了与您提到的相同的更改,现在 pdb 文件正在生成但设置时无法达到断点。
  • 在调试模式下将鼠标放在断点上,是否收到任何警告或消息?您是否在 TOOLS->Options->Debugging->Symbols 下启用了 Microsoft 符号服务器?你可以检查你的输出窗口,它会在那里输出详细的调试信息。
  • 它的工作。谢谢
  • 嗨 Kishor T,很高兴知道它很有帮助。我编辑了我的答案,请您将其标记为答案吗?因此,对于遇到相同问题的其他成员来说,研究并轻松找到答案是有帮助的:)

标签: visual-studio-2015 visual-studio-debugging


【解决方案1】:

(1)喜欢这篇关于how to disable the pdb file的文档,请检查你的项目属性“Debug Info”选项和输出路径:

(2)还请检查您的构建配置管理器,所有项目都使用默认的调试或发布选项。

(3)如果还是没有帮助,最好收集详细的输出/编译信息,并确定是哪个dll文件或pdb产生了这个问题。

对于断点问题,请在 TOOLS->Options->Debugging->Symbols 下启用 Microsoft 符号服务器。

【讨论】:

    【解决方案2】:

    Visual Studio 2022 更新。转到属性 |构建 |一般的。注意调试符号下的下拉菜单。

    对于从 C# 6.0 开始的所有编译器版本,pdbonly 和 full 没有区别。选择 pdb 文件,然后选择“当前平台”或“跨平台可移植”。

    编译器将在编译器创建输出文件(.exe 或 .dll)的同一目录中创建一个 .pdb 文件。 .pdb 文件的基本文件名与输出文件的名称相同。

    【讨论】:

      猜你喜欢
      • 2023-03-04
      • 2016-12-21
      • 1970-01-01
      • 1970-01-01
      • 2012-06-25
      • 1970-01-01
      • 1970-01-01
      • 2018-07-26
      • 1970-01-01
      相关资源
      最近更新 更多