Visual Studio 2010:dll项目中的断点



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

问题出在哪里?

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

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

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

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

您的应用程序是"第三方"吗?我的意思是它不是VS项目的一部分,对吧?在这种情况下,您应该使用调试>附加到进程并选择主应用程序进程。

最新更新