我有一个Windows Mobile项目,在显示第一个窗体之前运行一些代码。如果我在显示表单前调用的方法上放置一个断点,我会得到一个镂空断点警告符号,告诉我“断点当前不会被命中,没有为此文档加载符号”。我可以更改我的符号在Visual Studio 2008中加载的顺序吗?
当我查看Debug - > Windows - > Modules时,包含我想要打断的方法的dll的PDB最后加载。运行该方法的可执行文件此时已经在运行,并且在PDB加载完成时,该方法似乎已经完成执行。
希望大家都有道理。
我真正想知道的是,有没有办法解决这个问题?我可以确保在我的程序开始执行之前加载PDB?
这听起来是错的 - 根据我的经验,当然不是在移动设备上,VS在开始执行之前加载所有符号。如果您使用F10启动代码并在再次运行之前给它时间加载符号,会发生什么情况? – Rup 2010-08-13 09:56:28
感谢您的提示,我不知道如何开始使用F10进行调试,非常有用。 但是,这似乎并没有解决我的问题。当我用F10启动应用程序时,似乎大约有一半的pdb被加载,并且在我按F5继续之前,它们不会继续加载。 – GaryEmery 2010-08-13 10:31:27