memory-leaks

    8熱度

    5回答

    我正在實施一個帶鏈接列表的稀疏矩陣,手動檢查泄漏,任何想法都沒有樂趣?

    33熱度

    6回答

    我想在Windows窗體應用程序中運行內存泄漏。我現在正在查看一個包含多個嵌入表單的表單。讓我擔心的是,孩子在他們的構造函數中形成了父表單的引用,並將其保存在私有成員字段中。因此,在我看來垃圾收集時間: 家長通過控件集合(子表單嵌入在那裏)引用子表單。子表格不是GC'd。 子窗體通過私有成員字段引用父窗體。父表格不是GC'd。 這是對垃圾收集器如何評估情況的準確理解?任何方式來「證明」它的測試目的

    2熱度

    5回答

    根據[MSDN:陣列的使用指南(http://msdn.microsoft.com/en-us/library/k2604h5s(VS.71).aspx): 陣列值屬性 應使用集合來避免代碼效率低下在下面的代碼示例中,每個調用。 MyObj中屬性創建陣列的一個副本。其結果是,陣列的2n + 1個拷貝將在下面的循環被創建。 [Visual Basic] Dim i As Integer For

    2熱度

    5回答

    我在遞歸C++程序中分配和釋放內存時遇到問題。因此,如果不使用自動內存管理解決方案,我不知道是否有人可以幫我解決我遇到的內存泄漏問題。 下面的代碼基本上解釋了這個問題(儘管這是一個人爲的例子,請糾正我所做的任何錯誤或簡化)。 一些類來保存數字的值: class Number { public: Number() { value = 1; }; Number& op

    3熱度

    3回答

    我試圖使用CRT內存泄漏檢測,但我不斷收到以下消息在Microsoft Visual Studio中:「檢測到的內存泄漏 - 跳過對象轉儲。」我永遠無法將它實際做到並拋棄對象。 我遵循微軟有關內存泄漏檢測(http://msdn.microsoft.com/en-us/library/e5ewb1h3(VS.80).aspx)文章中的指示,但沒有運氣。 在我的stdafx.h我已經(重建整個項目)

    0熱度

    1回答

    我有一個java.hprof.txt文件(在OutOfMemoryError後自動生成),我想將其轉換爲二進制hprof格式。有沒有簡單的方法來做到這一點?

    34熱度

    5回答

    Perl使用GC的引用計數,並且很容易偶然發出循環引用。我發現我的程序似乎正在使用越來越多的內存,並且在幾天後它可能會溢出。 有什麼辦法可以在Perl中調試內存泄漏嗎?附加程序並獲取各種類型的對象將是一個好的開始。如果我知道哪些物體比預期的多得多,我可以檢查所有對它們的引用並希望修復泄漏。

    0熱度

    2回答

    當您創建cachefactory的實例並且不再使用它時,不會釋放在創建對象期間使用的內存。這將對所有可能多次創建cachfactory的Web應用程序或場景產生重大影響。這種情況的症狀會非常高,內存使用一個進程,而在IIS中,這很可能會導致您的應用程序不得不經常回收,因爲它會更快地溢出其分配的內存。 下面的代碼會顯示增加大約500MB是的,我的意思是兆字節的內存使用量! 要複製把下面的代碼到你的應

    4熱度

    3回答

    有許多方法可以檢查程序是否存在內存泄漏。你最終得到泄露內存塊的指針列表,但是有沒有一種方法可以找出每個塊的更多信息?例如:如果我知道該對象是一個字符串,那麼實際的字符串值可以使查找泄漏變得更容易。 RTTI中是否存在一個後門,使其成爲可能? 需要解決的問題是,當你得到指針時,運行時系統已經處於關閉狀態,你會得到原始的內存塊指針而不是指向對象的指針(雖然在很多情況下可能是相同的) 。

    2熱度

    2回答

    我決定爲我的最新Cocoa項目使用GC進行內存管理,並且我發現了一些有趣的東西 - 如果我在Xcode中創建一個全新的Cocoa應用程序項目,將GC轉爲支持或需要(我嘗試過),構建,並運行它泄漏,它顯示內存泄漏! 主要爲大型數字型NSCFData,GeneralBlock,CGEvent,CFDictionary,CGSRegion等物體的微小泄漏 重現步驟: 文件 - >新建項目>可可應用程序