Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как перехватить сообщения от OutputDebugString, DbgPrint? [D7, Win95/98, WinME, Win2k, WinXP]


Serega41 ©   (2004-10-21 17:44:00) 

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


Serega41   (2004-10-25 16:09:00) [1]

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


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

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


Serega41   (2004-10-25 11:14:00) [3]

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


VMcL   (2004-10-25 10:31:00) [4]

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

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


Serega41   (2004-10-24 23:46:00) [5]

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


VMcL   (2004-10-24 11:04:00) [6]

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

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


SLV   (2004-10-23 10:12:00) [7]

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


VMcL   (2004-10-21 18:28:00) [8]

> OutputDebugString

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо