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