leak (344)


memory leaks - 內存洩漏巨大的Web應用程序在IE 6

memory leaks - 內存洩漏巨大的Web應用程序在IE 6

我有一個巨大的網絡應用程序,在IE 6中有內存洩漏的問題。 解決5行代碼示例中的內存洩漏問題很簡單。 但是如果我有一個非常大的應用程序,應該從哪裡開始呢?…


什麼是C/C++程序及其插件DLL最好的空閒內存洩漏檢測器?

我有一個.exe和許多插件.dll模塊的.exe加載。(我有兩個來源)。跨平台(與源)解決方案將是理想的,但平台可以縮小到WinXP和Visual Studio(7.1/2003在我的情況)。 內置的VS洩漏檢測器只給出new/malloc被調用的行,但是我有一個分配的包裝器,所以完整的符號堆棧跟踪將是最好的。 檢測器還能夠檢測.exe及其隨附的插件.dll模塊中的洩漏。…


如何找到Java內存洩漏

如何在Java中找到內存洩漏(例如使用JHat)? 我試圖在JHat中加載堆轉儲以獲得基本的外觀。 然而,我不明白我應該怎麼能夠找到根引用( ref)或者其他什麼。 基本上,我可以說有幾百兆字節的哈希表條目([java.util.HashMap $ Entry或類似的東西),但地圖遍布整個地方...有沒有辦法搜索大型地圖,或者可能找到大對象樹的一般根源?[編輯]好吧,我已經閱讀了迄今為止…


c++ - 如何檢測/避免(非託管)代碼中的內存洩漏?

在非託管C/C++代碼中,檢測內存洩漏的最佳實踐是什麼? 和編碼準則,以避免?(就好像它很簡單;) 過去我們使用了一些愚蠢的方法:每次分配內存時調用計數器增量,並在釋放時減少。 在程序結束時,計數器值應該為零。 我知道這不是一個好方法,並且有幾個捕獲點。(例如,如果您釋放由平台API調用分配的內存,則您的分配計數將不會與您的空閒計數完全匹配。當然,當調用分配內存的API調用時,…


c++ - 是否需要銷毀char*=“string”或char*= new char[6]?

我假設char*="string"與char*=new char[6] 。 我相信這些字符串是在堆而不是堆棧上創建的。 那麼當我使用它們或被它們自己毀壞時,我是否需要摧毀它們或者釋放它們的記憶?…


C的內存洩漏檢測器?

什麼內存洩漏探測器讓人有過良好的體驗? 以下是目前答案的摘要: Valgrind-用於構建動態分析工具的儀器框架。 電圍欄-與GDB配合使用的工具 Splint-註釋輔助輕量級靜態檢查 Glow Code-這是一個完整的實時性能和內存分析器,適用於使用C++,C#或任何.NET Framework開發應用程序的Windows和.NET程序員 另請參閱此stackov…



全局內存在C++中初始化?

全局內存在C++中初始化? 如果是的話,怎麼樣?(第二)澄清: 當一個程序啟動時,在初始化原語之前,內存空間中將成為全局內存的是什麼? 我試圖了解它是否被清零,或垃圾例如。 情況是:在初始化之前,是否可以通過instance()調用來設置單例引用: MySingleton* MySingleton::_instance=NULL; 並得到兩個單例實例? 看到我的C++測驗在一…


c++ - 查找由智能指針引起的內存洩漏

有人知道一個“技巧”,發現由智能指針引起的內存洩漏嗎? 我目前正在使用C++編寫的大型項目,大量使用智能指針和引用計數。 很明顯,我們有一些由智能指針引起的內存洩漏,這些指針在代碼中仍然被引用,所以它們的內存不會被釋放。 很難找到帶有“不必要的”引用的代碼行,導致相應的對像不被釋放(儘管它不再使用)。 我在網上找到了一些建議,建議收集引用計數器的增量/減量操作的調用堆棧。 這給了我一個很好的…


java - 如何減少Eclipse Ganymede的內存使用?

我使用最近的Ganymede版本的Eclipse,特別是Java EE和Web開發人員的發行版。 我已經安裝了一些額外的插件(例如Subclipse,Spring,FindBugs)並刪除了所有的Mylyn插件。 我沒有在Eclipse中做任何特別重的事情,例如啟動應用程序服務器或連接到數據庫,但由於某種原因,經過幾個小時的使用後,我發現Eclipse使用的是接近500MB的內存。 有沒有人…


c# - 什麼是在Windows中長時間跟踪進程內存使用情況的最佳工具?

什麼是最好的工具來監視我的C#/.net Windows服務的內存使用很長一段時間。 據我所知,像perfmon這樣的工具可以在很短的時間內監視內存的使用情況,但是在很長的一段時間內不是圖形化的。 我需要數天而不是秒的趨勢數據。 為了清楚起見,我想長時間監視細節的內存使用情況,並使圖表顯示整個時間框架和詳細程度。 我需要一個小的採樣間隔和一個大圖。…




memory tool release android java pointer new studio usage check