Отладка приложений



         

Программа SUPERASSERT - часть 3


#define DA_USEDEFAULTS OxOOOO

// Включает показ утверждений в панели сообщений (по умолчанию).

#define DA_SHOWMSGBOX OxOOOl

// Включает показ утверждений как через OutputDebugString (по умолчанию).

// the default.

#define DA_SHOWODS 0x0002

// Показывает трассу стека в утверждении. Выключен по умолчанию в

// макросе ASSERT и включен в макросе SUPERASSERT.

ifdefine DA_SHOWSTACKTRACE 0x0004

/*- - - - - - - - - - - - - - - - - - - - - 

ФУНКЦИЯ : SetDiagAssertOptions 

ОПИСАНИЕ :

Устанавливает глобальные режимы для нормального макроса ASSERT.

 ПАРАМЕТРЫ :

dwOpts — флажок новых режимов 

ВОЗВРАЩАЕТ :

Предыдущие режимы

- - - - - - - - - - - - - - - - - - - - - */

DWORD BUGSUTIL_DLLINTERFACE _stdcall

SetDiagAssertOptions ( DWORD dwOpts);

 /*- - - - - - - - - - - - - - - - - - - - - 

ФУНКЦИЯ : SetDiagAssertFile 

ОПИСАНИЕ :

Устанавливает дескриптор файла, в который будут записываться данные    любого утверждения. Чтобы отключить регистрацию, вызывайте эту функцию     с параметром INVALID_HANDLE_VALUE. Набор режимов из SetDiagAssertOptions еще применим; эта функция позволяет регистрировать assertion-информацию в файле.

В дескрипторе файла не делается никаких проверок ошибок

или записей в него.

 ПАРАМЕТРЫ :

hFile — дескриптор файла

 ВОЗВРАЩАЕТ :

Дескриптор предыдущего файла

 - - - - - - - - - - - - - - - - - - - - -* /

HANDLE BUGSUTILJ3LLINTERFACE _stdcall

 SetDiagAssertFile ( HANDLE hFile);

 /* - - - - - - - - - - - - - - - - - - - - - 

ФУНКЦИЯ : AddDiagAssertModule 

DISCUSSION :

Добавляет указанный модуль к списку модулей, из которого будут .

 выбираться строки ошибок

 ОПИСАНИЕ :

hMod — добавляемый модуль

ВОЗВРАЩАЕТ :

TRUE - модуль был добавлен.

FALSE - внутренняя таблица заполнена.

  - - - - - - - - - - - - - - - - - - - - -*/

BOOL BUGSUTIL_DLLINTERFACE _stdcall

AddDiagAssertModule ( HMODULE hMod);

/*- - - - - - - - - - - - - - - - - - - - 




Содержание  Назад  Вперед