【问题标题】:Loading external symbols in VS2010在 VS2010 中加载外部符号
【发布时间】:2012-05-23 15:23:10
【问题描述】:

我正在尝试调试 OpenNI,所以我下载了源代码,编译,将 OpenNI 项目添加到我现有的解决方案中,包含新的头文件,链接到新编译的库,将 OpenNI 项目引用添加到我现有的项目并添加.pdb 位置到我的 VS 符号位置。

在这一切之后,我仍然只能在头文件中打断点。每当我在源中添加断点时,VS 都会说未加载符号。有什么我没有做/做错的吗? 谢谢!

【问题讨论】:

  • 我猜这些库的 PDB 并没有真正被加载,或者与您正在加载的 DLL 不匹配。检查 VS10 的输出面板。加载 DLL 时,是否显示“已加载符号”?如果没有,要么没有找到 PDB,要么找到了错误的 PDB。
  • 我想就是这样。未加载符号,因为我的旧 DLL 位置仍在 PATH 变量中。您可以将此作为答案发布,以便我接受吗?

标签: c++ visual-studio-2010 openni


【解决方案1】:

我猜想这些库的 PDB 并没有真正被加载,或者与您正在加载的 DLL 不匹配。检查 VS10 的输出面板。加载 DLL 时,是否显示“已加载符号”?如果没有,要么没有找到 PDB,要么找到了错误的 PDB。

(最初是一条评论,应 OP 的要求作为答案发布)。

【讨论】:

  • 符号实际上没有加载,因为我忘记修改我的 PATH 变量。旧的 DLL 仍在加载中。
猜你喜欢
  • 1970-01-01
  • 2011-06-15
  • 2011-05-28
  • 1970-01-01
  • 2013-05-02
  • 2011-09-05
  • 2015-06-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多