Можно ли обнаружить утечки GDI из отладчика Visual Studio?

Утечки объектов GDI можно увидеть из диспетчера задач или из Process Проводник . (Что ж, утечек вы не видите, но вы можете видеть, постоянно ли увеличивается количество объектов uasage.)

Существуют также инструменты, позволяющие просматривать объекты GDI по типу, например GDIView [a ], DeLeaker , DPUS или GDIDebug (исходный код) .

[a] Обратите внимание, что я считаю GDIView отличным инструментом для выполнения работы по выявлению и подтверждению существующих утечек GDI, но на самом деле он не поможет вам найти утечку кода в больших приложениях. . (Я также отмечу здесь, что инструмент работает очень хорошо и, кажется, ведет себя хорошо, хотя его домашняя страница немного странная (-:)

Существует также плагин WinDBG под названием leaktrap , который использует MS ] Библиотека обхода .

Я также знаю (и использовал) профилировщик ресурсов AQTime , который позволяет обнаруживать утечки ресурсов GDI (и других) в приложении, включая трассировку стека для утечек вызовов .

Теперь, на самом деле, у меня такой вопрос: Можно ли обнаружить утечку объектов GDI из отладчика VC ++? Так что никто не Нет необходимости в отдельном инструменте, и утечки GDI могут быть обнаружены во время обычной отладки и не должны проверяться отдельно.

23
задан Martin Ba 1 December 2010 в 09:23
поделиться