Я пытаюсь отслеживать утечку памяти в COM-объекте, и я не вижу ничего явно неправильного. Я, вероятно, неправильно использую некоторые из COM-оберток, но мой стандартный набор инструментов для обнаружения утечек памяти (AQtime) не помогает мне с COM. Есть ли у кого-нибудь какие-либо трюки/инструменты для отслеживания утечек памяти COM/ссылки?Как отслеживать утечку памяти COM
7
A
ответ
4
Если вы используете ATL, вы можете определить _ATL_DEBUG_INTERFACES (см. MSDN entry). Это, безусловно, поможет вам поймать любые просочившиеся интерфейсы, хотя, очевидно, это не поможет поймать какие-либо ресурсы, просочившиеся внутри объекта.
3
Проверьте, полностью ли выпущен COM-объект (ы). Обычно AddRef + Release возвращает текущий счетчик ссылок для целей отладки (вы не должны полагаться на это для производственного кода).
В противном случае, просто общий совет: уменьшите вовлеченный код - вы получаете утечку, когда только создаете и освободите экземпляр? После вызова определенного метода?
Смежные вопросы
- 1. Трудно отслеживать утечку памяти
- 2. Как отслеживать утечку памяти Node.js и Express?
- 3. Невозможно отслеживать утечку памяти в Linux
- 4. Как исправить утечку памяти apple80211GetInfoCopy()?
- 5. Как я могу отслеживать кажущуюся утечку памяти в приложении asp.net?
- 6. Как отслеживать утечку памяти в результате перемещения функций в одноэлементные?
- 7. Как отслеживать сложную утечку памяти с помощью fastMM?
- 8. Как проверить на утечку памяти
- 9. как исправить утечку памяти?
- 10. Как создать утечку памяти?
- 11. Как исправить утечку памяти?
- 12. Как заблокировать утечку памяти?
- 13. Как предотвратить утечку памяти
- 14. Как остановить утечку памяти?
- 15. Как отслеживать зависимости COM/ActiveX?
- 16. Как отслеживать исключения COM-объектов?
- 17. Как найти утечку памяти в приложении WPF
- 18. Как отслеживать утечку соединения с помощью weblogic
- 19. Как найти утечку памяти Java
- 20. Как отладить потенциальную утечку памяти?
- 21. Как остановить серьезную утечку памяти
- 22. Как найти утечку памяти Java
- 23. Как решить эту утечку памяти?
- 24. Как исправить эту утечку памяти?
- 25. Как остановить утечку памяти AVQueuePlayer?
- 26. Как исправить утечку памяти изображения?
- 27. Как исправить эту утечку памяти
- 28. Android: пытаюсь создать утечку памяти
- 29. AsyncTask утечку памяти
- 30. stringwithformat дает утечку памяти
И если вы не используете ATL или подобные инструменты, начните сейчас и не используйте ручную обработку COM. –