![]() |
![]() |
|
![]() |
||||||||||||||||||
![]() |
![]() |
![]() |
||||||||||||||||
|
![]() |
|
![]() |
|
||||||||||||||
![]() |
![]() |
14 - Чем хороша программная точка остановки / Отладка / Visual C++ |
![]() |
Шаг 14 - Чем хороша программная точка остановкиТем, что можно работать с программой без IDE. Вы просто запускаете программе из папочки Debug и получаете сообщение о том, что найдена точка остановки. Здесь нужно нажать Cancel и будет запущен VC++, курсор установлен к точке остановки. То есть Вы практически можете эксплуатировать программу пока не произойдет какое-то событие. Но такое поведение отладчика не обязательно, то есть сразу после установки Visual Studio оно конечно будет такое, но установка многих средств разработки может отменить отладку в Visual Studio, но это легко вернуть. В WinNT есть специальный ключ в реестре по пути. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug Который отвечает за системный отладчик. Значение в строке 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) версии, а по этому мы должны это контролировать. Об этом в следующем шаге. | | Автор Каев Артем. |
![]() |
![]() |
![]() |
|