调试应用程序时,断点会变空...?

时间:2011-12-16 02:35:11

标签: visual-studio-2008 windows-xp chromium

我正在尝试在VS2008中调试项目。我可以在代码中放置断点,但是一旦我开始调试,断点就会空洞。将鼠标悬停在空心点上我收到消息“断点当前不会被击中。源代码与原始版本不同。”

我已经尝试了清洁和放大重建项目并重新启动计算机。我还有问题。

有什么想法吗?

此外,Visual Studio和项目(Chromium)位于与系统文件(Windows XP)不同的分区上。那有关系吗?

1 个答案:

答案 0 :(得分:1)

首先,确保您打开的源文件真的是编译的文件(您的磁盘上可能有几个Chromium存储库。)要确定,请关闭选项卡并从解决方案中打开它资源管理器(不使用Ctrl-O并在文件系统中手动查找文件。)

如果不是这种情况,这可能是众所周知的MSVS问题的一种表现,它认为构建的DLL和相应的PDB(调试符号文件)具有不同的版本(实际上,在构建期间嵌入了UID)。 )尝试手动删除输出目录(在您的情况下为chromium/src/build/Debug)并查看它是否有帮助。

另请参阅"The breakpoint will not currently be hit. The source code is different from the original version." What does this mean?问题以获取可能的解决方案。