Шаг 14 - Чем хороша программная точка остановки

Тем, что можно работать с программой без IDE. Вы просто запускаете программе из папочки Debug и получаете сообщение о том, что найдена точка остановки.

14_1.gif (5934 b)

Здесь нужно нажать Cancel и будет запущен VC++, курсор установлен к точке остановки.

14_2.gif (4970 b)

То есть Вы практически можете эксплуатировать программу пока не произойдет какое-то событие. Но такое поведение отладчика не обязательно, то есть сразу после установки Visual Studio оно конечно будет такое, но установка многих средств разработки может отменить отладку в Visual Studio, но это легко вернуть. В WinNT есть специальный ключ в реестре по пути.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug

Который отвечает за системный отладчик.

14_3.gif (6650 b)

Значение в строке Debugger должно быть такое:

Диск:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\msdev.exe -p %ld -e %ld

В Windows 98,95 этот ключ можно найти в Win.INI по пути:

Диск:\Windows

Там есть раздел AeDebug:

......
[AeDebug]
Auto=0
Debugger="C:\Program Files\Microsoft Visual Studio.NET\Common7\Packages\Debugger\vs7jit.exe" -p %ld -e %ld
PreVisualStudio7Debugger="C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\msdev.exe" -p %ld -e %ld
........

Все тоже самое. Учтите, что данный подход будет предводить к прерыванию и в конечной (Release) версии, а по этому мы должны это контролировать. Об этом в следующем шаге.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 28.07.2002