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 руб./мес


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




 40 - Поддержка отладки в MFC / MSDN rus / Visual C++

Шаг 40 - Поддержка отладки в MFC

Библиотека фундаментальных классов Microsoft (MFC) и Visual C++ помогает Вам отладить ваши прикладные программы.

Библиотека фундаментальных классов содержит много диагностических возможнойстей, чтобы помогать отладить вашу программу в течении создания, типа Dump и AssertValid функций, TRACE и ASSERT макрокоманды, AfxEnableMemoryTracking и AfxDebugBreak глобальные функции, CMemoryState класс для обнаружения утечек памяти.

Поскольку диагностика замедляет и прерывает вашу прикладную программу, оно не подходит для конечной версии. Когда Вы разрабатываете вашу программу, Вы формируете Win32 Debug версию из вашей программы связанной с отладочной версией MFC. Как только программа закончена и отлажена, Вы формируете Win32 Release версию и связывате с выпускаемой версией MFC. Вы можете легко переключаться между Debug Win32 и Release Win32, устанавливая Select Active Configuration.

Прежде, чем Вы запускаете сеанс отладки включите отладку прикладной программы Multiple из прикладной программы TRACER, когда Вы отлаживаете прикладную программу с одним или несколькими DLL.

Если Вы имеете проблемы устанавливая контрольные точки тладчиком, Вы можете включить их в вашу прикладную программу со следующей инструкцией DebugBreak();, которая является независимой от платформы. Для MFC прикладных программ, Вы можете также использовать AfxDebugBreak();, которая вызывает

_asm int 3

Убедитесь, что удалили эти инструкции при формировании конечной прикладной программы или включили отладочный инструкции в блоки #ifdef _DEBUG

Если Вы сталкиваетесь с ограничениями в отладчике Visual C++, Вы можете всегда использовать инструкции TRACE и прикладную программу TRACER. Активизация опции отладки Multiple может быть очень полезна в трэкинге порядка событий.


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