Можно ли изменить порядок загрузки символов в Visual Studio 2008?

У меня есть проект Windows Mobile, который запускает некоторый код перед отображением первой формы. Если я ставлю точку останова на метод, который, как я знаю, вызывается до отображения формы, я получаю пустой предупреждающий символ точки останова, который говорит мне, что «точка останова в настоящее время не будет достигнута. символы для этого документа не загружены».

Когда я смотрю в Debug -> Windows -> Modules, PDB для dll, которая содержит метод, который я хочу прервать, загружается последним. Исполняемый файл, который запускает метод, уже запущен в этот момент, и кажется, что к моменту загрузки PDB метод завершил выполнение.

Надеюсь, все это имеет смысл.

Что я действительно хочу знать, есть ли способ обойти это? Могу ли я гарантировать, что PDB загрузится до того, как моя программа начнет выполняться?


person GaryEmery    schedule 13.08.2010    source источник
comment
Это звучит неправильно - по моему опыту, правда, не с мобильными устройствами, VS загружает все символы до того, как начнет выполняться. Что произойдет, если вы начнете свой код с F10 и дадите ему время загрузить символы перед повторным запуском?   -  person Rup    schedule 13.08.2010
comment
Спасибо за подсказку, не знал про запуск отладки с F10, очень полезно. Однако это, похоже, не решает мою проблему. Кажется, что половина pdb загружается, когда я запускаю приложение с помощью F10, и они не продолжают загружаться, пока я не нажму F5 для продолжения.   -  person GaryEmery    schedule 13.08.2010


Ответы (1)


У меня была эта проблема раньше в совершенно случайных ситуациях. IE просто перестал работать.

У меня также он исчез, очистив, перестроив, перезапустив визуальную студию, а в некоторых случаях перезагрузка отсортировала его.

person Neil Trodden    schedule 13.08.2010
comment
К сожалению, ни одно из этих предложений не сработало. Я начинаю задаваться вопросом, были ли изменены настройки проекта в репо, поскольку я не могу вспомнить, чтобы это происходило в прошлом. - person GaryEmery; 13.08.2010