У меня есть большая старая программа, которая имеет довольно сложные графические дисплеи (все через стандартные вызовы API). Программа, кажется, работает нормально, но я недавно посмотрел на поле «дескрипторы» диспетчера задач Windows, когда эта программа работала, и заметил, что число дескрипторов постепенно и неуклонно растет вверх.
Есть ли какое-нибудь программное обеспечение или стратегия, которую я могу использовать, чтобы отследить создание этого мошеннического дескриптора?
Я ожидал бы, что программа создаст большое количество дескрипторов, но я бы также ожидал, что это достигнет предела. Так что я действительно хочу увидеть, какая часть кода создавала самые последние дескрипторы.
РЕДАКТИРОВАТЬ: После некоторого исследования с "Process Explorer" я обнаружил, что нарастает "Ручки", а не "Ручки GDI". Так что, я думаю, это не имеет ничего общего со сложной графикой.