我正在VS2008年,并有三个项目中的一个解决方案。我要调试的通过将加。净进程的援引的第三方应用程序(SalesLogix,客户关系管理应用程序).

一旦它具有附着于的过程中,我试图设置一个断点的一个项目,它并不设置一个断点在于文件中。它实际上交换机的当前的标签到另一个文件在另一项目,并设置一个断点,在这份文件。如果文件不打开,它甚至去就打开它给我。我不能解释这一点。我有没有线索。任何人看到这样的奇怪的行为吗?我不会相信的如果我没有看到我自己。

一个小小的更多信息:如果我设定一个断点之前,附加的,它显示了"红点",并说没有符号装...没问题...我希望是.当我重视,并援引我的。净码从SalesLogix和切换回VS,我断点是完全消失(甚至不是一个警告,将来源不匹配的试文件)。当我试图用手动负载的调试文件,然后我得到一个信息,即符号文件不匹配的模块。。pdb。dll都有时间戳相同,所以我难倒。

任何人有任何想法?

谢谢,

杰夫

有帮助吗?

解决方案

我看到了这种功能在老版本的VS.Net (2003我认为)。可能仍然存在在目前的版本,但是我还没有遇到。看来,文件具有相同的名称,即使在不同的目录混淆VS.Net和它结束了设置一个突破点在文件名称相同。可能只发生,如果这类文件都有相同的名称。这么多名字空间,我猜。

你也可能想要检查你的建立结构,以确保所有项目都在实际上建立在调试模式。我知道我已经抓到一两次,当配置得到改变以某种方式解决,而有些项目没有编制在调试模式。

其他提示

Kibbee,你是对的!这两个文件具有相同的名称在不同的文件夹。我设置的断点的正确文件的在线58-这是推断点的其他文件的在线58。我终于能够设置一个断点通过使用"调试-->新断点-->打破在功能,名称为"菜单选项并进入我的功能名称。它停下来就像它应该有。

我同意-这么多名字空间,对吗?该死的东西花了我两个小时。哦,好吧...至少它是解决我知道为什么。

谢谢和感谢马特对他的答复,太!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top