1. 程式人生 > >JNI程式如何檢測C程式碼的記憶體洩漏

JNI程式如何檢測C程式碼的記憶體洩漏

Java呼叫C的JNI程式很容易出現記憶體洩漏問題,因為Java不負責回收C中的記憶體,所以必須自己保證C程式碼沒有記憶體洩漏問題。
經過測試,memwatch就可以直接用於JNI中的C程式碼的記憶體檢測。程式在JNI呼叫後,就會在目錄下生成一個檔案,裡面記錄了記憶體資料。
結論:JNI中C程式碼的記憶體檢測和單純的C程式碼的記憶體檢測沒什麼不同,不需要做特殊處理。