memory-leaks

    0熱度

    1回答

    我想寫一個封閉的類從網上下載圖像,每隔30秒刷新一次。我可能想下載1張圖片,或者我想下載N張圖片。我可能會隨時停止下載某個圖片。我寫了下面這個很好用的類,除非我停止下載一個沒有被釋放的圖像內存。或者如果我停止下載所有圖像,內存不會被釋放(這不會在生產中發生)。我嘗試了幾種不同的方法來實現這一點。我最後一次嘗試是使用相同的執行程序或單獨執行程序下面的代碼每30秒清除ScheduledThreadPo

    -4熱度

    1回答

    我碰到這個問題,它創建了3塊內存,我很迷惑如果刪除* r,** r仍然存在與否?我應該將**移到* r的位置嗎? 我是否需要另一個「新的int」語句來賦值? int t = 5; int **r; r = new int *; //declare pointer *r = new int; delete *r; // delete pointer *r = t; //give ne

    1熱度

    1回答

    我有從服務器向使用SignalR前端(JavaScript)的客戶端發送消息的web應用程序。但是,還有一個後端(.NET)客戶端可以爲集線器創建代理。後端客戶端處理消息並將其發送到集線器,然後集線器將這些消息發送到前端客戶端。 下面是創建的輪轂連接和代理將消息發送到集線器的後端客戶端的一個片段: HubConnection hubConnection = new HubConnection(se

    0熱度

    1回答

    我正在使用Visual Studio 2015,但我更喜歡每個版本的通用答案。 如果我的代碼有內存泄露,並將其與退出值= 0的Visual Studio(F5)內運行: - (Q1)在調試模式,它真泄露? (Q2)在版本模式下,它會真的泄漏嗎? 如果我的代碼儲備一些堆內存,然後我通過我的代碼前,按下紅色矩形按鈕(stop)可適當釋放內存終止它: - (Q3)在調試模式,它會真的泄漏嗎? (Q4)在

    -1熱度

    1回答

    下面的這行代碼是我們在課堂上發現的潛在內存泄漏的示例。 我無法按照邏輯代碼來獲取輸出。 當我逐行瀏覽它時,我認爲輸出應該是"Sucess!! val1 -> 10, val2 -> 10",但運行代碼時的實際輸出是"Abort System - ERROR!! val1 -> 10, val2 -> 108"。 看來,當foo2被調用的第二次它覆蓋的第一個元素數組中與100 值我猜我不理解的是如何

    -1熱度

    2回答

    我有一些Swift代碼可以與Objective C互操作,並且我注意到我在泄漏,我將其縮小到NSMutableArray而不是刪除我的閉包,這裏是一個純粹的斯威夫特片段,重現了這個問題: let myClosure : ((String?) ->())! = { (fileName: String?) in } let arr = NSMutableArray() arr.add(myCl

    0熱度

    2回答

    我正在開發一個Angular/Typescript應用程序,該應用程序利用Autodesk Forge查看器在智能手機和平板電腦上顯示建築物模型。應用程序本身運行順利,但是當我關閉應用程序時發生問題。關閉應用程序後,我注意到幾乎沒有任何內存被釋放,如下圖所示(我在8秒鐘左右關閉應用程序),打開查看器兩三次後,內存不足並崩潰。 當我關閉應用程序時,我會按照Forge文檔中所述調用tearDown()

    0熱度

    2回答

    爲了避免內存泄漏,我想從android視圖中刪除所有偵聽器和觀察者。對於TextWatcher,我知道必須在數據結構中保存每個添加了addTextChangedListener()的引用,並在稍後(在onDestroy中)使用removeTextChangedListener()將其刪除。但對於視圖的其他聽衆,是否有一種方法可以將它們全部設置爲空。 到目前爲止,我一直在我的大部分視圖上使用這個(編

    0熱度

    1回答

    每次關機tomcat時我都會收到以下消息。 嚴重[本地主機-startStop-2] org.apache.catalina.loader.WebappClassLoader.clearReferencesThreads Web應用[/ XXX]似乎已經開始了一個名爲線程[XXXXX],但未能阻止它。這很可能造成內存泄漏。 爲什麼會生成消息,我該如何解決?

    3熱度

    1回答

    首先,我像這樣運行: valgrind --leak-check=full --show-leak-kinds=all test_proc 和原木: ==30349== For counts of detected and suppressed errors, rerun with: -v ==30349== ERROR SUMMARY: 7 errors from 7 contexts (su