memory-leaks

    0熱度

    5回答

    我正在開發一個始終運行的藍牙應用程序,直到用戶卸載應用程序或關閉其移動設備。我收到一條錯誤消息:「不幸的應用程序停止工作」。從我最初的研究來看,這似乎是一個內存泄漏問題。到目前爲止,我發現任何具有靜態引用的對象都會泄漏內存。所以我需要刪除變量的靜態引用。我的項目有很多常量,我如何在不使用public static final的情況下編寫常量? 目前,我使用的是這樣的: public static

    0熱度

    3回答

    在應用程序中,我想知道爲什麼在退出應用程序時不會調用類的deinit方法的實例。 作爲一個例子,這裏介紹的Test類是在AppDelegate的applicationDidFinishLaunching中創建的。 import Cocoa class Test { let testVar = 1 init() { print("Retain count \(

    3熱度

    1回答

    即使當我編譯和運行這樣的程序: int main() { return 0; } 我得到以下Valgrind的錯誤,當我運行valgrind --leak-check=yes ./a.out ==26391== LEAK SUMMARY: ==26391== definitely lost: 0 bytes in 0 blocks ==26391== indirectly lo

    0熱度

    1回答

    我最近開始Swift和學習內存管理。而我無法解決這個內存泄漏問題。 這是我的模型類: class Contact { var name: String? var age: String? weak var address: Address? deinit { print("Contact Delloacated") } }

    0熱度

    3回答

    我有一個用於將視頻上傳到服務器的活動。在此活動中,ProgressDialog已被用於使其更直觀。錯誤說這個問題在ProgressDialog中。但是,當從不同的活動集達到此活動時,文件即將上載並達到所需的結果,但有一個活動正在產生此「內存泄漏異常」。 注意:我已確保視頻暫停,就像它在另一個stackoverflow鏈接中引用的一樣 我確保在新活動打開之前關閉所有對話框。 我的問題是什麼可能是這種

    0熱度

    1回答

    當我的jboss應用程序突然停止並且在/ var/crash/path中生成了核心轉儲文件時,其中包含進程ID。在同一位置沒有生成日誌。 Java版本是java-1.7.0-openjdk-1.7.0.45.x86_64。我想知道爲什麼我的應用程序被殺死並生成了這個文件。我懷疑發生了導致此故障的內存泄漏。但是在應用程序日誌中沒有任何痕跡。如何調試這個代碼轉儲文件(它的大約6 GB)

    1熱度

    1回答

    例如: list_1 = [1, 2, 3] list_2 = [4, 5, 6] list_3 = [7, 8, 9] list_3 = list_2 list_2 = list_1 list_1 = [0, 0, 0] # del list_3[:] # is this needed? print(list_1) # [0, 0, 0] print(list_2) # [

    1熱度

    1回答

    我正在Linux上使用Valgrind檢查我的內存泄漏代碼。該程序在第一個小時內運行良好,但對於有向邊的某些組合返回以下錯誤。我想知道是否需要在執行dijkstra_sp.cpp之前檢查NULL。我在下面的代碼中找到了可能是此問題中心的行。 ==25051== Process terminating with default action of signal 11 (SIGSEGV) ==250

    0熱度

    1回答

    我嘗試使用蘋果公司和自定義compute Shaders給定的默認MPSKernal過濾器通過金屬應用實時相機過濾器。 我使用默認和自定義內核函數的組合在網格中的集合視圖上應用自定義過濾器。 它看起來像在應用程序剪輯。 但我觀察到的是,使用自定義過濾器有很多的memory leaks相比,蘋果給出的默認核心功能。 我不知道我犯了什麼錯誤,但如果有的話。 這是我的自定義計算着色器。 kernel v

    0熱度

    2回答

    我正在用C++實現C-API,並且在接口處我必須將C++類似的數據結構轉換爲C-API的現有數據結構。我負責數據結構的內存,所以我可以使用新的和刪除,但從我的理解下面的C++ 11代碼可以有內存泄漏(這只是一個虛擬的例子): #include <string> #include <new> struct container { char *message; }; /* con