【问题标题】:Visual Studio 2010: breakpoints in dll-projectVisual Studio 2010:dll 项目中的断点
【发布时间】:2012-01-24 11:04:02
【问题描述】:

我正在为另一个应用程序开发插件。按调试后,会生成 dll 并将其放入该应用程序的插件文件夹中,然后启动该应用程序。我不能使用断点。他们没有被解雇。当我在断点上移动鼠标时,有一个提示'这个断点当前不会被命中。没有为此文档加载任何符号。

问题出在哪里?

PS:是的,我在调试模式下运行,而不是在发布模式下。昨天的断点正常工作。然后他们开始只在主文件中工作。在我删除 .pdb 文件后,断点停止触发(尽管在构建后再次创建了 .pdb 文件)。

PSS:我对所有这些东西都不熟悉

UPD:当我将断点放入主源文件时。断点被触发。已编译的 dll 已加载(在模块中)选项卡。

【问题讨论】:

  • 你是如何添加对 dll 的引用的?
  • 您查看过 Visual Studio 中的模块选项卡吗?你的模块加载了吗? pdb文件加载了吗?
  • @Oded,我应该在某处添加对已编译 dll 的引用吗?

标签: visual-studio visual-studio-2010


【解决方案1】:

一个简单的解释是你的插件根本就没有被加载。 Debug + Break All 并使用 Debug + Windows + Modules 检查您的插件是否在列表中。如果是,那么您可以右键单击它并选择“符号加载信息”。它会显示调试器在哪里查找 .pdb 文件。

【讨论】:

    【解决方案2】:

    您的应用是“第三方”吗?我的意思是它不是 VS 项目的一部分,对吧? 在这种情况下,您应该使用 Debug>Attach to process 并选择主应用程序进程。

    【讨论】:

      猜你喜欢
      • 2011-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-26
      • 1970-01-01
      相关资源
      最近更新 更多