Когда я устанавливаю точку останова, она работает, но когда я пытаюсь перейти к следующей строке кода, она выходит из режима отладки (как будто я нажал кнопку продолжения).
Да, это задокументированная проблема с отладчиком в VS2008 SP1. Доступно исправление, которое решает эту конкретную проблему, а также несколько проблем отладчика при отладке многопоточного кода. Рекомендуется скачать здесь .
Это довольно сложно, так как мы не знаем достаточно деталей. 1. Вы уверены, что нажимаете F10 или Step, чтобы перейти к следующей строке? 2. Этот кусок кода недоступен? 3. Является ли код в другой сборке устаревшим?