![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Guest_Nastya |
|
|||
|
Unregistered |
Это я Nastya.
Для VC6.0 ++. Вроде бы существуют деррективы компелятора. которые облегчают отладку программ, особенно для отладки классов. Если кто в курсе подскажите. |
|||
|
||||
| Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: 8 Всего: 12 |
Ну насчет директив компилятора ты наерно поторопилась (или я о них не подозреваю)
Есть макросы навроде ASSERT, TRACE и т.д. -------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
| Guest_Nastya |
|
|||
|
Unregistered |
А можно о них по подробнее.
Насколько я поняла TRACE выводит сообщение в окно отладки при запуске по F5 |
|||
|
||||
| Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: 8 Всего: 12 |
To display messages from your program in the debugger Output window, you can use the ATLTRACE macro or the MFC TRACE macro. Like assertions, the trace macros are active only in the Debug version of your program and disappear when compiled in the Release version.
The following examples show some of the ways you can use the TRACE macro. Like printf, the TRACE macro can handle a number of arguments. int x = 1; int y = 16; float z = 32.0; TRACE( "This is a TRACE statement\n" ); TRACE( "The value of x is %d\n", x ); TRACE( "x = %d and y = %d\n", x, y ); TRACE( "x = %d and y = %x and z = %f\n", x, y, z ); -------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
| Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: 8 Всего: 12 |
А вообще, их много больше...
ASSERT ASSERT_KINDOF ASSERT_VALID DEBUG_NEW DEBUG_ONLY VERIFY ко всему прочему есть еще и функции с переменными: afxDump afxMemDF afxCheckError afxCheckMemory AfxDump AfxDumpStack AfxEnableMemoryTracking AfxIsMemoryBlock AfxIsValidAddress AfxIsValidString AfxSetAllocHook -------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
| Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: 8 Всего: 12 |
Ах, да
смори ms-help://MS.VSCC/MS.MSDNVS/vsdebug/html/_core_mfc_debugging_support.htm ну или если искать по заголовку, то: MFC Debugging Techniques -------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
| Guest_Nastya |
|
|||
|
Unregistered |
Спасибо
|
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |