Я лично всегда использовал ваш первый пример:
public class Foo
{
private int _i;
private string _id;
}
Фактически, это то, что использует вся моя команда. Кроме того, тот, который вы упомянули m_dVal
, известен как венгерская нотация, здесь есть статья в Википедии . Венгерская нотация фактически противоречит стандартам кодирования наших команд, поэтому я никогда не использую ее.
Вероятно, это связано с тем, что у вас нет обновления kb 957912 для Visual Studio 2008. Это устранило ту же проблему на моей машине.
Похоже, у вас есть настройки по умолчанию для отладки. Если вы перейдете на:
Инструменты
- Параметры
- Отладка
В общем разделе есть опция «Включить только мой код».
По умолчанию этот флажок установлен, и если вы снимете флажок, чтобы иметь возможность перейти в код, который хотите увидеть.
Не зная больше о своем проекте и коде, на который вы ссылаетесь, это мое лучшее предположение относительно того, почему вы можете не входим в код.
Надеюсь, это поможет Рихан
Не зная больше о вашем приложении, сложно сказать, но обычно такие вещи случаются, когда процесс запускает поток или иным образом переходит в код, где нет никакой отладочной информации.
Убедитесь, что вы находитесь в режиме отладки, а не в выпуске.
При выполнении указанной инструкции могла возникнуть исключительная ситуация. Попробуйте разрешить всем исключениям проникнуть в отладчик и проверить.
F10 - Step Over. Это означает, что любые методы, вызываемые вашим текущим методом, не будут отображаться в отладчике. Если они вызывают неперехваченное исключение или каким-то образом завершают выполнение, отладка просто завершится, что приведет к тому, что вы испытываете.
F11 (Шаг с заходом) обычно лучше при пошаговом выполнении кода.
Это может быть переход через последний выполняющийся код в потоке или каким-то образом он возвращается в поток пользовательского интерфейса. Если это приложение с графическим интерфейсом, попробуйте сделать что-нибудь, вызывающее обработчик событий, и посмотрите, не сломается ли он при следующем выполнении.