![]() |
|
|
![]()
|
|
| NiJazz |
|
|||
![]() Jazz coder ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2286 Регистрация: 10.8.2003 Где: Москва Репутация: 2 Всего: 23 |
Скажите, куда макрос TRACE скидывает информацию? Где её читать?
И еще вопрос по теории: что такое трассировка? Только более простыми словами, чем эти. Дело в том, что копаюсь в одном приложении, там целый класс-трассировщик описан. Для чего это? Для отладки? |
|||
|
||||
| DENNN |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: нет Всего: 43 |
Да..... Я когда прочитал, даже стараться вникнуть в тот текст не стал. Под трассировкой понимают некий дополнительный процесс, который отслеживает и протоколируют к примеру вызвовы подпрограмм или изменения значений перемнных. |
|||
|
||||
| NiJazz |
|
|||
![]() Jazz coder ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2286 Регистрация: 10.8.2003 Где: Москва Репутация: 2 Всего: 23 |
DENNN
Короче говоря, это lig-ировнаие. Да? |
|||
|
||||
| DENNN |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: нет Всего: 43 |
как один из вариантов.
Иногда, говоря о трассировке, подразумевают процесс отладки в целом, со всеми отладочными инструментами и финтифлюшками. |
|||
|
||||
| NiJazz |
|
|||
![]() Jazz coder ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2286 Регистрация: 10.8.2003 Где: Москва Репутация: 2 Всего: 23 |
Тогда что делает макрос TRACE?
|
|||
|
||||
| DENNN |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: нет Всего: 43 |
Он печатает переданное ему значение в стандартный поток вывода на консоль. Если приложение MFC, то как напиано в MSDN
Т.е. в окно дебагера. Если быть точным, то в VS макросов несколько TRACE TRACE0 TRACE1 TRACE2 TRACE3 Работает макрос схоже с работтой функции printf. Там же в MSDN
Это сообщение отредактировал(а) DENNN - 8.12.2004, 17:22 |
||||
|
|||||
| NiJazz |
|
|||
![]() Jazz coder ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2286 Регистрация: 10.8.2003 Где: Москва Репутация: 2 Всего: 23 |
А как просмотреть эти данные? Вот в этом и весь вопрос. Если включить режим Release, эти макросы работают? |
|||
|
||||
| A-Sem |
|
|||
|
Unregistered |
|
|||
|
||||
| DENNN |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: нет Всего: 43 |
В дебагерре внизу есть окно, кукда валяться различные сообщения - среди этой мешанины будут и твои
На то он и Release, чтоб отладочного кода в нем не было. |
||||
|
|||||
| NiJazz |
|
|||
![]() Jazz coder ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2286 Регистрация: 10.8.2003 Где: Москва Репутация: 2 Всего: 23 |
Что-то у меня этот TRACE не хочет работать. Если объявить afx.h - все равно не хочет.
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |