我在雪豹10.6.7的Qt 4.7中遇到QPixmap問題,如果有幫助的話。QPixmap活動監視器Mac OS X上出現可能的泄漏
QPixmap *pix = new QPixmap("image.png");
delete pix;
儘管如此,活動監視器顯示我,我的應用程序增加的實際內存使用率... 作爲的QPixmap從未刪除。 我通過迭代過程並在for循環中創建/刪除50個pixmaps來測試它。
這是Qt泄漏還是活動監視器瘋了?
謝謝!
我在雪豹10.6.7的Qt 4.7中遇到QPixmap問題,如果有幫助的話。QPixmap活動監視器Mac OS X上出現可能的泄漏
QPixmap *pix = new QPixmap("image.png");
delete pix;
儘管如此,活動監視器顯示我,我的應用程序增加的實際內存使用率... 作爲的QPixmap從未刪除。 我通過迭代過程並在for循環中創建/刪除50個pixmaps來測試它。
這是Qt泄漏還是活動監視器瘋了?
謝謝!
你應該使用工具(可與開發工具,Xcode中)會給你一個更好的深入解決了內存泄漏。 – alexy13 2011-04-13 13:09:16
我知道,但這不應該泄漏它是一個簡單的新/刪除。 – Kikohs 2011-04-13 13:13:26
只是好奇,如果他是活動監測問題,而不是Qt。你可以嘗試使用任何其他類來分配一大塊數據,並查看Activity Monitor是否釋放該內存?說:char * buf = new char [20971520];刪除[] buf; - 這應該是20Mb左右的內存,應該引起注意 – Barbaris 2011-04-13 17:52:46