Debugging 为什么我不能在VisualStudio2005中启用断点?

Debugging 为什么我不能在VisualStudio2005中启用断点?,debugging,visual-studio-2005,windows-ce,breakpoints,platform-builder,Debugging,Visual Studio 2005,Windows Ce,Breakpoints,Platform Builder,我已经看到,有时在VisualStudio中无法启用断点,它们显示为空圆圈,启用时带有警告标志。此图标更改是VS提供的所有信息 尤其是在WindowsCE6.0项目中,我无法在任何子项目或操作系统设计中启用任何断点。本项目的目标平台是Vortex x86嵌入式板,我使用KITL进行远程调试 如何检索有关正在发生的事情的更多信息? 在我的例子中不可能使用断点吗?您正在运行/编译项目的可调试版本吗?我似乎记得,如果没有加载符号,那么情况就是这样?带有黄色警告标志的空心圆是可以的。断点应该在保存该断点

我已经看到,有时在VisualStudio中无法启用断点,它们显示为空圆圈,启用时带有警告标志。此图标更改是VS提供的所有信息

尤其是在WindowsCE6.0项目中,我无法在任何子项目或操作系统设计中启用任何断点。本项目的目标平台是Vortex x86嵌入式板,我使用KITL进行远程调试

如何检索有关正在发生的事情的更多信息?
在我的例子中不可能使用断点吗?

您正在运行/编译项目的可调试版本吗?我似乎记得,如果没有加载符号,那么情况就是这样?

带有黄色警告标志的空心圆是可以的。断点应该在保存该断点的模块加载后实例化。
这当然只发生在调试映像中。

是的,我正在编译以进行调试。还将创建pdb文件。我是否应该检查其他内容?是否尝试设置断点并重建BSP和子项目?我不知道如何解释这一点(可能与不匹配的pdb文件有关),但这有时解决了断点未实例化的情况。顺便说一句,对于这个问题,更合适的标记是Platform-Builder6,而不是kitl。您究竟无法调试什么?内核司机?应用程序?我正在尝试在应用程序中放置断点ID您尝试显式使用DebugBreak()放置断点?好的,正如您所说,空心圆圈是好的,我终于让断点工作了,启用内核调试器(IMGNODEBUGGER=1)并从目标->运行程序运行应用程序。。。对话