C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 14 - Чем хороша программная точка остановки / Отладка / Visual C++

Шаг 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) версии, а по этому мы должны это контролировать. Об этом в следующем шаге.


| |
Автор Каев Артем.
[AD]