Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > Макрос TRACE |
Автор: NiJazz 21.10.2003, 23:46 |
Пожалуйста, объясните, для чего и как применять этот макрос... Какова его семантика? Синтаксис? |
Автор: knave 22.10.2003, 11:33 |
выдает отладоные сообщения в окно с ошибками компиляцмии. Аналог ASSERT. тольок дебуг выдает диалоговое окно с сообщениям. Про синтаксис смотри в MSDN Да при крмпиляции релиза вызовы всех отладочных функций не компилируются и на размер релиза они никакого еиствия неоказывабт. |
Автор: NiJazz 22.10.2003, 14:47 |
knave, в MSDN опсание бедное. Я смотрел, ничего не понял. |
Автор: Nastya 22.10.2003, 19:57 |
TRACE("строка формата как в printf или CString.format", переменные) Выводит эти самые переменные в окно отладки. Например: int a,b; ...... TRACE("a=%d, b=%d", a,b); Причем при создании релиза этот макрос не включается в код программы |
Автор: NiJazz 22.10.2003, 21:52 |
Nastya, а какой в нём принципиальный смысл? |
Автор: NiJazz 22.10.2003, 21:55 |
Это только в Visual C++ или в Builder'е тоже есть? |
Автор: Nastya 23.10.2003, 09:17 | ||
Отладка программы. Например у тебя функция что-то считатет при перемещениии мышки по окну, и тебе этот кусок надо отладить. Тут с контрольными точками сильно не повоюешь, а вот с TRACE можно и посмотреть где да что ![]() На счет билдера не знаю |
Автор: NiJazz 24.10.2003, 15:00 |
Nastya, а как посмотреть отладочную инфу в VC? |
Автор: DENNN 24.10.2003, 15:51 | ||
Внизу окно, закладка Debug |
Автор: mr.DUDA 25.10.2003, 20:33 | ||
Не Debug, а Output, там-же где и Watch, Locals/Auto/This, Call Stack и др. отладочные окна (обычно внизу). |
Автор: RAN 25.10.2003, 22:27 |
Окно output закладка debug ![]() |
Автор: [ss]3L33T@ 26.10.2003, 12:39 |
![]() ![]() ![]() ![]() |