| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > Трассировка |
| Автор: NiJazz 8.12.2004, 13:35 |
| Скажите, куда макрос TRACE скидывает информацию? Где её читать? И еще вопрос по теории: что такое трассировка? Только более простыми словами, чем http://ooad.asf.ru/standarts/uml/spr/trace.asp. Дело в том, что копаюсь в одном приложении, там целый класс-трассировщик описан. Для чего это? Для отладки? |
| Автор: DENNN 8.12.2004, 14:31 | ||
Да..... Я когда прочитал, даже стараться вникнуть в тот текст не стал. Под трассировкой понимают некий дополнительный процесс, который отслеживает и протоколируют к примеру вызвовы подпрограмм или изменения значений перемнных. |
| Автор: NiJazz 8.12.2004, 15:09 |
| DENNN Короче говоря, это lig-ировнаие. Да? |
| Автор: DENNN 8.12.2004, 16:52 |
| как один из вариантов. Иногда, говоря о трассировке, подразумевают процесс отладки в целом, со всеми отладочными инструментами и финтифлюшками. |
| Автор: NiJazz 8.12.2004, 17:12 |
| Тогда что делает макрос TRACE? |
| Автор: DENNN 8.12.2004, 17:22 | ||||
Он печатает переданное ему значение в стандартный поток вывода на консоль. Если приложение MFC, то как напиано в MSDN
Т.е. в окно дебагера. Если быть точным, то в VS макросов несколько TRACE TRACE0 TRACE1 TRACE2 TRACE3 Работает макрос схоже с работтой функции printf. Там же в MSDN
|
| Автор: NiJazz 8.12.2004, 18:03 | ||
А как просмотреть эти данные? Вот в этом и весь вопрос. Если включить режим Release, эти макросы работают? |
| Автор: A-Sem 8.12.2004, 20:03 |
| |
| Автор: DENNN 8.12.2004, 22:07 | ||||
В дебагерре внизу есть окно, кукда валяться различные сообщения - среди этой мешанины будут и твои
На то он и Release, чтоб отладочного кода в нем не было. |
| Автор: NiJazz 9.12.2004, 09:26 |
| Что-то у меня этот TRACE не хочет работать. Если объявить afx.h - все равно не хочет. |