簡體   English   中英

分析並檢查Java加載的DLL中的內存分配

[英]Profiling and examine memory allocation in a DLL loaded by Java

這是一個簡短的背景。 我有一個Java應用程序,需要加載大約6個dll。 購買了5個dll,另一個是我創建的。 我的dll依賴於其他5。與我的dll的所有交互都是通過jni進行的。

我的dll顯然正在泄漏內存。 我很難找到它的位置/原因。 是否有任何工具可以讓我僅對dll進行配置文件/檢查? 由於存在由Java加載的問題,因此我在分析和檢查內存分配時遇到問題,因此大多數配置文件都傾向於配置java.exe,而不僅僅是我的dll。

關於如何實現此目標的任何建議?

謝謝

您是否已對自定義DLL進行了結構化,以便可以在其之上分層Java? 也就是說,您的DLL具有自己的導出接口,並成為獨立測試的對象。 如果有的話,那么可以將C ++客戶端與您最喜歡的探查器/內存工具一起使用,而無需使用Java。

(至少,這就是我幾年前編寫用於Java的DLL-YMMV時所做的事情)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM