É possível detectar vazamentos de GDI do depurador do Visual Studio?
Objetos GDI com vazamento podem ser vistos no gerenciador de tarefas ou emProcess Explorer. (Bem, você não vê os vazamentos, mas pode ver se a contagem de utilização de objetos aumenta continuamente.)
Também existem ferramentas que permitem exibir objetos GDI por tipo, comoGDIView[uma],DeLeaker, DPUS ou oGDIDebug (código de origem).
[a] Note que eu consideroGDIView uma ótima ferramenta para identificar e confirmar a existência de vazamentos de GDI, mas realmente não ajuda a encontrar o código de vazamento em grandes aplicativos. (Também observarei aqui que a ferramenta funciona muito bem e parece bem comportada, embora sua página inicial seja um pouco estranha (-:)
Há também um plug-in WinDBG chamadoarmadilha que usa MSsBiblioteca de desvios.
Eu também sei (e usei)AQTimeO Resource Profiler, que permite detectar vazamentos de recursos GDI (e outros) em um aplicativo, incluindo rastreamentos de pilha para as chamadas que vazam.
Agora, minha pergunta real, porém, é:É possível detectar objetos GDI vazando de dentro do depurador VC ++? Para que não seja necessária uma ferramenta separada, os vazamentos de GDI podem ser detectados durante a depuração normal e não precisam ser verificados separadamente.