【问题标题】:Visual Studio - PDB filesVisual Studio - PDB 文件
【发布时间】:2012-06-25 22:24:54
【问题描述】:

如果您使用“附加到处理”功能,Visual Studio 会使用哪个 .PDB 文件?我按照以下步骤操作:

  1. 创建了一个简单的 VB.NET 项目
  2. 在 Visual Studio 中打开源代码并点击构建
  3. 双击“Debug”文件夹中的 .EXE
  4. 将 Visual Studio 附加到正在运行的进程
  5. 然后我可以添加断点并按预期单步执行代码

然后我删除了我能找到的所有 .PDB 文件,即在 DEBUG、RELEASE 和 OBJ 中,但我仍然能够调试。 Visual Studio 在哪里查找 .PDB 文件?

【问题讨论】:

  • 你试过Modules window吗?它在符号调试路径中查找 PDB 文件,它是设置中的一个选项
  • @Jeremy Thompson,您是说 Visual Studio 是在寻找 .PDB 还是只是在猜测?反正我会试试的。谢谢。
  • @thecoon 本周火了,前 0.65%
  • @Jeremy:我有一些时间。

标签: vb.net debugging visual-studio-2008


【解决方案1】:

当您在调试期间查看“模块”窗口时 - 在 c# 键盘布局中,命令是:

Ctrl + D , M

我创建了一个简单的 WinForm 应用程序,编译,然后我在调试箱中运行 exe 并附加一个调试器并单击一个按钮以在断点处停止代码控制,如下所示。

然后在 Visual Studio 中,我按下了模块窗口快捷键,它告诉我 PDB 文件的加载位置:

【讨论】:

  • +1。如果没有 PDB,如果放大 Path 列,则会显示 exe。
  • 这个答案不完整。右键单击一个模块,然后单击“符号加载信息”。 显示 .pdb 的搜索和发现位置。
  • 谢谢。这似乎是我正在寻找的。​​span>
猜你喜欢
  • 1970-01-01
  • 2010-09-13
  • 1970-01-01
  • 1970-01-01
  • 2015-02-03
  • 2016-12-21
  • 1970-01-01
  • 2015-01-27
  • 1970-01-01
相关资源
最近更新 更多