Visual Studio 2010:dll-project中的断点

时间:2012-01-24 11:04:03

标签: visual-studio visual-studio-2010

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

问题出在哪里?

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

PSS:我是所有这些东西的新手

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

2 个答案:

答案 0 :(得分:1)

一个简单的解释是你的插件永远不会被加载。 Debug + Break All并使用Debug + Windows + Modules检查您的插件是否在列表中。如果是,则可以右键单击它并选择“符号加载信息”。它显示调试器查找.pdb文件的位置。

答案 1 :(得分:1)

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