2010-08-13 80 views
2

我有一个Windows Mobile项目,在显示第一个窗体之前运行一些代码。如果我在显示表单前调用的方法上放置一个断点,我会得到一个镂空断点警告符号,告诉我“断点当前不会被命中,没有为此文档加载符号”。我可以更改我的符号在Visual Studio 2008中加载的顺序吗?

当我查看Debug - > Windows - > Modules时,包含我想要打断的方法的dll的PDB最后加载。运行该方法的可执行文件此时已经在运行,并且在PDB加载完成时,该方法似乎已经完成执行。

希望大家都有道理。

我真正想知道的是,有没有办法解决这个问题?我可以确保在我的程序开始执行之前加载PDB?

+1

这听起来是错的 - 根据我的经验,当然不是在移动设备上,VS在开始执行之前加载所有符号。如果您使用F10启动代码并在再次运行之前给它时间加载符号,会发生什么情况? – Rup 2010-08-13 09:56:28

+0

感谢您的提示,我不知道如何开始使用F10进行调试,非常有用。 但是,这似乎并没有解决我的问题。当我用F10启动应用程序时,似乎大约有一半的pdb被加载,并且在我按F5继续之前,它们不会继续加载。 – GaryEmery 2010-08-13 10:31:27

回答

0

我以前在完全随机的情况下有过这个问题。 IE,它只是停止工作。

我也通过清理,重建,重新启动视觉工作室并在某些情况下重新排序它已经消失。

+0

不幸的是,这些建议都没有奏效。我开始怀疑这是否是一个已经在回购中发生变化的项目设置,因为我不记得过去发生过这种情况。 – GaryEmery 2010-08-13 11:07:01

相关问题