2012-01-24 80 views
0

我正在开发另一个应用程序的插件。在我按下debug之后,生成dll并放入该应用程序插件的文件夹中,然后启动该应用程序。我不能使用断点。他们不会被解雇。当我在断点处移动鼠标时,有一个提示'这个断点当前不会被触发。没有符号被载入这个文件'。Visual Studio 2010:dll-project中的断点

问题出在哪里?

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

PSS:我是新来的这一切的东西

UPD:当我把一个断点到主源文件。断点被解雇。编译的DLL加载(在模块中)选项卡。

+0

你是如何将引用添加到dll的? – Oded

+0

你看过Visual Studio中的模块选项卡吗?你的模块是否加载?是否加载了pdb文件? –

+0

@ Oded,我应该在编译dll的地方添加引用吗? – Eugeny89

回答

1

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

1

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

相关问题