В настоящее время я пытаюсь отследить утечку дескриптора GDI. В настоящее время я использую GDIView, чтобы отследить его. Инструмент разделяет объекты GDI на категории Pen, ExtPen, Bitmap, Font, Palette, Region, DC, Metafile DC, Enhanced Metafile DC и Other GDI. Эти категории суммированы в столбце GDI Total. Поверх этого есть столбец All GDI. Именно в этой колонке я обнаруживаю утечку.
Поскольку у меня нет исходного кода для инструмента, я не могу понять, что на самом деле происходит. Автор инструмента пропустил тип ручки? Похоже на то. Я знаю, что есть утечка, потому что некоторые пользователи сообщают, что им показывают печально известное диалоговое окно Требуемый ресурс был (конец текста). Появление диалогового окна может занять несколько недель, поэтому я почти уверен, что это не DC.
Мы будем очень благодарны за любые идеи о том, как это отследить! Поскольку у меня ограниченный бюджет, о инструментах за тысячу долларов не может быть и речи. Отладки хуков в GDI было бы достаточно, так как я не против заниматься детективной работой.