Я хотел бы отслеживать содержимое очереди сообщений основного потока приложения, но я понятия не имею, как получить его адрес (WinDbg, отладка ядра). Кто-нибудь подскажет мне? Дело в том, что когда наша основная нить остается в WaitForSingleObject в течение более длительного периода времени, мы иногда получаем «Недостаточно квоты ...» при звонке PostMessage после этого. Для меня ясно, что очередь сообщений переполнена, но я не могу узнать (со Spy ++), который размещает столько сообщений в основной поток тем временем.Отладка Windows Kernel - получить адрес очереди сообщений потока?
И нет, я не могу изменить ужасный дизайн на данный момент :) Я знаю, что основной поток не должен использоваться для ожидания события, но, как я уже сказал, я не могу его изменить в следующие месяцы.
Я хотел бы узнать, какие сообщения переполняют очередь, а моя вторая идея (первая из которых была Spy ++) - смотреть очередь сообщений основного потока.
Возможно, есть и другие хорошие идеи?
С уважением, Maciej