Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.05;
Скачать: CL | DM;

Вниз

Как перехватить сообщения от OutputDebugString, DbgPrint?   Найти похожие ветки 

 
Serega41 ©   (2004-10-21 17:44) [0]

Хочу в своем приложении перехватывать все сообщения от OutputDebugString, DbgPrint функций и складывать их в лог.
Посоветуйте, как правильно это сделать?


 
VMcL ©   (2004-10-21 18:28) [1]

>OutputDebugString

Приаттачиться к нужному процессу в качестве отладчика.


 
SLV   (2004-10-23 10:12) [2]

> Приаттачиться к нужному процессу в качестве отладчика.
сам то понял что написал...


 
VMcL ©   (2004-10-24 11:04) [3]

>>SLV  (23.10.04 10:12) [2]

Если есть возражения, то приводи конкретные аргументы. Лично я прекрасно понял, что я сказал, и за свои слова отвечаю.


 
Serega41 ©   (2004-10-24 23:46) [4]

Т.е. мне еще один процесс-миниотладчик надо сваять?
А внутри одного процесса никак не перехватить?
Ну, скажем отдельными потоком.


 
VMcL ©   (2004-10-25 10:31) [5]

>>Serega41 ©  (24.10.04 23:46) [4]

Для начала уточни, ты хочешь перехватывать OutputDebugString, который вызывается нитью твоего же процесса (т. е. сам себя) или который вызывается нитью какого-либо другого процесса?


 
Serega41 ©   (2004-10-25 11:14) [6]

Вообще хотелось бы перехватывать сообщения ото всех нитей процесса. А вообще задача-минимум - научиться перехватывать сообщения от виндусовского менеджера памяти (GlobalAlloc, GlobalFree, GlobalRealloc, HeapAlloc, ...), когда происходят всякие недоразумения с памятью. Ну и потом плюс всякие сообщения в самом процессе, скажет, из чужого участка кода. Проект большой, несколько человек писали и пишут.
Т.е. хочется, что-то похожее на дельфистский Event Log, но только сообщения от ODS и DbgPrint.


 
Игорь Шевченко ©   (2004-10-25 12:40) [7]

У Руссиновича на www.sysinternals.com есть нужная утилита


 
Serega41 ©   (2004-10-25 16:09) [8]

>>У Руссиновича на www.sysinternals.com есть нужная утилита
Мне нужен код, а не отдельная программа. Или там есть где-то исходники DebugView?



Страницы: 1 вся ветка

Текущий архив: 2004.12.05;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.06 c
14-1100681837
gn
2004-11-17 11:57
2004.12.05
Майкрософт 105 дней не исправляет критические проблемы


3-1099469926
Victor!
2004-11-03 11:18
2004.12.05
Проблема с JetSQL


1-1100856173
Sergey18
2004-11-19 12:22
2004.12.05
Алгоритм уникальности текста


3-1099909336
Геннадий
2004-11-08 13:22
2004.12.05
ORACLE: можно ли добавить (insert) сразу несколько строк?


1-1101149739
LinaIns
2004-11-22 21:55
2004.12.05
Клик правой кнопко мыши сделать левым