Здравствуйте Хорьков Василий Андреевич, Вы писали:
ХВА>Задача такая: дублировать сообщения отладчика (поступающие в окно trace) в отдельный файл.
ХВА>Попробовал перенаправить поток сообщений отладчика с помощью старых функций (_CrtSetReportMode(), _CrtSetReportFile()). В MFC получалось правильно, в консольном приложении тоже, а в ATL сообщения посылаются не в _CrtDbgReport(), а непосредственно в окно отладчика (OutputDebugString() ), можно, конечно, переписать исходные тексты ATL (AtlBase.h), но не хочется: поменяю, забуду, потом что-то компелироваться перестанет ...
ХВА>Вопрос: можно ли перенаправить сообщения ATLTRACE в файл, не переписывая заголовочные файлы ATL?
Определяй свой #define ATLASSERT и пиши в нем все что заблагорассудиться.