【发布时间】:2011-03-29 09:24:01
【问题描述】:
我有一个 Windows Mobile 项目,它在显示第一个表单之前运行一些代码。如果我在显示表单之前知道调用的方法上设置断点,我会得到空心断点警告符号,告诉我“断点当前不会被命中。没有为此文档加载任何符号”。
当我查看 Debug -> Windows -> Modules 时,最后加载包含我要中断的方法的 dll 的 PDB。运行该方法的可执行文件此时已经在运行,并且在加载 PDB 时,该方法似乎已完成执行。
希望这一切都说得通。
我真正想知道的是,有没有办法解决这个问题?我可以确保在我的程序开始执行之前加载 PDB 吗?
【问题讨论】:
-
这听起来不对 - 根据我的经验,不可否认,VS 在开始执行之前会加载所有符号。如果你用 F10 开始你的代码并在再次运行之前给它时间加载符号会发生什么?
-
感谢提示,我不知道用F10开始调试,非常有用。但是,这似乎并不能解决我的问题。当我使用 F10 启动应用程序时,似乎加载了大约一半的 pdb,并且在我按 F5 继续之前它们不会继续加载。
标签: visual-studio-2008 windows-mobile