Поделиться через


Работа с библиотекой отладки CRT

Библиотека CRT предоставляет расширенную отладочную поддержку. Чтобы использовать отладочные библиотеки CRT, необходимо скомпоновать их с помощью /DEBUG, а затем скомпилировать с параметрами /MDd, /MTd или /LDd.

Примечания

Основные определения и макросы для отладки CRT содержатся в файле заголовка CRTDBG.h.

Функции в отладочных библиотеках CRT компилируются с отладочными сведениями (/Z7, /Zd, /Zi, /ZI (формат отладочной информации)) и без оптимизации. Некоторые функции содержат утверждения для проверки передаваемых им параметров, для них приведен исходный код. Исходный код позволяет войти в функцию CRT, чтобы убедиться, что она работает в соответствии с ожиданиями, а также проверить функцию на наличие некорректных параметров или состояний памяти. (Некоторые технологии CRT запатентованы, поэтому для них не предоставляется исходный код для обработки исключений, плавающей запятой и некоторых других программ.)

В процессе установки Visual C++ можно выбрать параметр, позволяющий разрешить или запретить копирование исходного кода CRT на жесткий диск. Если не устанавливать исходный код, то для захода в некоторые функции CRT понадобится CD-ROM.

Дополнительные сведения о различных библиотеках времени выполнения см. в разделе Библиотеки времени выполнения C.

См. также

Ссылки

/MD, /MT, /LD (использование библиотеки времени выполнения)

Другие ресурсы

Методы отладки CRT