Home
last modified time | relevance | path

Searched refs:heapDumpFile (Results 1 – 25 of 43) sorted by relevance

12

/external/leakcanary2/leakcanary-android-core/src/main/java/leakcanary/internal/
DAndroidDebugHeapAnalyzer.kt54 val heapDumpFile = heapDumped.file in <lambda>() constant
58 val heapAnalysis = if (heapDumpFile.exists()) { in <lambda>()
59 analyzeHeap(heapDumpFile, progressListener, isCanceled) in <lambda>()
61 missingFileFailure(heapDumpFile) in <lambda>()
123 heapDumpFile: File, in <lambda>()
138 ConstantMemoryMetricsDualSourceProvider(ThrowingCancelableFileSourceProvider(heapDumpFile) { in <lambda>()
148 heapDumpFile = heapDumpFile, in <lambda>()
157 heapDumpFile = heapDumpFile, in <lambda>()
182 heapDumpFile: File in <lambda>()
184 val deletedReason = LeakDirectoryProvider.hprofDeleteReason(heapDumpFile) in <lambda>()
[all …]
DHeapDumpTrigger.kt173 val heapDumpFile = directoryProvider.newHeapDumpFile() in <lambda>() constant
181 if (heapDumpFile == null) { in <lambda>()
188 configProvider().heapDumper.dumpHeap(heapDumpFile) in <lambda>()
190 if (heapDumpFile.length() == 0L) { in <lambda>()
197 …InternalLeakCanary.sendEvent(HeapDump(currentEventUniqueId!!, heapDumpFile, durationMillis, reason… in <lambda>()
/external/leakcanary2/leakcanary-android-release/src/main/java/leakcanary/internal/
DRealHeapAnalysisJob.kt96 analysis.heapDumpFile.delete() in <lambda>()
124 var heapDumpFile = sensitiveHeapDumpFile in <lambda>() variable
137 heapDumpFile = strippedHeapDumpFile in <lambda>()
146 return analyzeHeapWithStats(heapDumpFile).let { (heapAnalysis, stats) -> in <lambda>()
178 heapDumpFile = heapDumpFile, in <lambda>()
221 private fun dumpHeap(heapDumpFile: File) { in <lambda>()
222 Debug.dumpHprofData(heapDumpFile.absolutePath) in <lambda>()
224 check(heapDumpFile.exists()) { in <lambda>()
228 check(heapDumpFile.length() > 0L) { in <lambda>()
262 private fun analyzeHeapWithStats(heapDumpFile: File): Pair<HeapAnalysis, String> { in <lambda>()
[all …]
/external/leakcanary2/leakcanary-android-instrumentation/src/main/java/leakcanary/internal/
DRetryingHeapAnalyzer.kt18 fun analyze(heapDumpFile: File): HeapAnalysis { in analyze()
20 val heapDumpCopyFile = File(heapDumpFile.parent, "copy-${heapDumpFile.name}") in analyze()
21 heapDumpFile.copyTo(heapDumpCopyFile) in analyze()
26 val heapAnalysis = heapAnalyzer.analyze(heapDumpFile) in analyze()
35 heapAnalyzer.analyze(heapDumpFile).let { in analyze()
DInstrumentationHeapAnalyzer.kt34 fun analyze(heapDumpFile: File): HeapAnalysis { in <lambda>()
49 val sourceProvider = ConstantMemoryMetricsDualSourceProvider(FileSourceProvider(heapDumpFile)) in <lambda>()
55 heapDumpFile = heapDumpFile, in <lambda>()
64 heapDumpFile = heapDumpFile, in <lambda>()
/external/leakcanary2/leakcanary-android-instrumentation/src/main/java/leakcanary/
DInstrumentationLeakDetector.kt105 val heapDumpFile = InstrumentationHeapDumpFileProvider().newHeapDumpFile() in detectLeaks() constant
112 config.heapDumper.dumpHeap(heapDumpFile) in detectLeaks()
118 heapDumpFile = heapDumpFile, in detectLeaks()
141 val heapAnalysis = heapAnalyzer.analyze(heapDumpFile).let { in detectLeaks()
DAndroidDetectLeaksAssert.kt59 val heapDumpFile = InstrumentationHeapDumpFileProvider().newHeapDumpFile() in runLeakChecks() constant
65 config.heapDumper.dumpHeap(heapDumpFile) in runLeakChecks()
80 val analysisResult = heapAnalyzer.analyze(heapDumpFile) in runLeakChecks()
/external/leakcanary2/leakcanary-android-instrumentation/src/androidTest/java/leakcanary/
DProfiledTest.kt26 val heapDumpFile = File(context.filesDir, "ProfiledTest.hprof") in <lambda>() constant
28 .copyTo(heapDumpFile.outputStream()) in <lambda>()
33 heapDumpFile = heapDumpFile, in <lambda>()
DIndexingTest.kt18 val heapDumpFile = File(context.filesDir, "AnalysisDurationTest.hprof") in <lambda>() constant
19 context.assets.open("large-dump.hprof").copyTo(FileOutputStream(heapDumpFile)) in <lambda>()
21 Hprof.open(heapDumpFile).use { hprof -> in <lambda>()
/external/leakcanary2/shark-cli/src/main/java/shark/
DAnalyzeCommand.kt21 heapDumpFile: File, in <lambda>()
34 SharkLog.d { "Analyzing heap dump $heapDumpFile" } in <lambda>()
37 heapDumpFile = heapDumpFile, in <lambda>()
DInteractiveCommand.kt115 openHprof { graph, heapDumpFile -> in <lambda>() method
120 exit = handleCommand(input, heapDumpFile, graph) in <lambda>()
128 val heapDumpFile = retrieveHeapDumpFile(params) in <lambda>() constant
135 heapDumpFile.openHeapGraph().use { graph -> in <lambda>()
136 block(graph, heapDumpFile) in <lambda>()
206 heapDumpFile: File, in <lambda>()
213 input matchesCommand ANALYZE -> analyze(heapDumpFile, graph) in <lambda>()
215 analyzeMatchingObjects(heapDumpFile, input, graph.instances, false) { in <lambda>()
220 analyzeMatchingObjects(heapDumpFile, input, graph.instances, true) { in <lambda>()
287 heapDumpFile: File, in <lambda>()
[all …]
DStripHprofCommand.kt13 val heapDumpFile = retrieveHeapDumpFile(context.sharkCliParams) in run() constant
14 SharkLog.d { "Stripping primitive arrays in heap dump $heapDumpFile" } in run()
16 val outputFile = stripper.stripPrimitiveArrays(heapDumpFile) in run()
DDeobfuscateHprofCommand.kt17 val heapDumpFile = retrieveHeapDumpFile(params) in run() constant
18 SharkLog.d { "Deobfuscating heap dump $heapDumpFile" } in run()
22 val outputFile = deobfuscator.deobfuscate(proguardMapping, heapDumpFile) in run()
DDumpProcessCommand.kt121 val heapDumpFile = File(workingDirectory, heapDumpFileName) in CliktCommand() constant
122 SharkLog.d { "Pulled heap dump to $heapDumpFile" } in CliktCommand()
124 return heapDumpFile in CliktCommand()
DSharkCliCommand.kt68 private val heapDumpFile by option("--hprof", "-h", help = "path to a .hprof file").file( constant
95 if (processOptions != null && heapDumpFile != null) { in run()
102 } else if (heapDumpFile != null) { in run()
104 source = HprofFileSource(heapDumpFile!!), in run()
/external/leakcanary2/shark/src/main/java/shark/
DHeapAnalyzer.kt83 heapDumpFile: File, in <lambda>()
91 if (!heapDumpFile.exists()) { in <lambda>()
92 val exception = IllegalArgumentException("File does not exist: $heapDumpFile") in <lambda>()
94 heapDumpFile = heapDumpFile, in <lambda>()
101 val sourceProvider = ConstantMemoryMetricsDualSourceProvider(FileSourceProvider(heapDumpFile)) in <lambda>()
105 heapDumpFile, in <lambda>()
130 heapDumpFile = heapDumpFile, in <lambda>()
143 heapDumpFile: File, in <lambda>()
167 heapDumpFile, in <lambda>()
201 heapDumpFile: File, in <lambda>()
[all …]
DHeapAnalysis.kt16 abstract val heapDumpFile: File in <lambda>() constant in shark.HeapAnalysis
43 override val heapDumpFile: File, constant in shark.HeapAnalysisFailure
83 override val heapDumpFile: File, constant in shark.HeapAnalysisSuccess
/external/leakcanary2/leakcanary-android-core/src/androidTest/java/leakcanary/
DAndroidExtensionsTest.kt23 val heapDumpFile = testFolder.newFile() in <lambda>() constant
24 AndroidDebugHeapDumper.dumpHeap(heapDumpFile) in <lambda>()
28 val identityHashCodeFromDump = heapDumpFile.openHeapGraph().use { graph -> in <lambda>()
/external/leakcanary2/leakcanary-android-core/src/main/java/leakcanary/internal/activity/db/
DHeapAnalysisTable.kt144 heapDumpFile: File? in <lambda>()
146 if (heapDumpFile != null) { in <lambda>()
148 val path = heapDumpFile.absolutePath in <lambda>()
149 val heapDumpDeleted = heapDumpFile.delete() in <lambda>()
190 analysis.heapDumpFile.delete() in <lambda>()
/external/leakcanary2/leakcanary-android-core/src/main/java/leakcanary/internal/activity/screen/
DHeapAnalysisFailureScreen.kt40 val heapDumpFileExist = heapAnalysis.heapDumpFile.exists() in <lambda>()
78 shareHeapDump(heapAnalysis.heapDumpFile) in <lambda>()
86 file = heapAnalysis.heapDumpFile, in <lambda>()
108 HeapAnalysisTable.delete(db, analysisId, heapAnalysis.heapDumpFile) in <lambda>()
DHeapDumpScreen.kt54 val heapDumpFileExist = heapAnalysis.heapDumpFile.exists() in <lambda>()
73 HeapAnalysisTable.delete(db, analysisId, heapAnalysis.heapDumpFile) in <lambda>()
84 goTo(RenderHeapDumpScreen(heapAnalysis.heapDumpFile)) in <lambda>()
192 "Heap dump file path" to heapAnalysis.heapDumpFile.absolutePath, in <lambda>()
205 goTo(HprofExplorerScreen(heapAnalysis.heapDumpFile)) in <lambda>()
220 shareHeapDump(heapAnalysis.heapDumpFile) in <lambda>()
DRenderHeapDumpScreen.kt29 private val heapDumpFile: File in <lambda>() constant in leakcanary.internal.activity.screen.RenderHeapDumpScreen
37 val byteCount = humanReadableByteCount(heapDumpFile.length(), si = true) in <lambda>()
52 context, heapDumpFile, measuredWidth, measuredHeight, 0 in <lambda>()
88 val bitmap = HeapDumpRenderer.render(context, heapDumpFile, 2048, 0, 4) in <lambda>()
/external/leakcanary2/leakcanary-android-core/src/main/java/leakcanary/
DAndroidDebugHeapDumper.kt13 override fun dumpHeap(heapDumpFile: File) { in dumpHeap()
14 Debug.dumpHprofData(heapDumpFile.absolutePath) in dumpHeap()
/external/leakcanary2/leakcanary-android-core/src/main/java/leakcanary/internal/activity/
DLeakViews.kt31 internal fun View.shareHeapDump(heapDumpFile: File) { in shareHeapDump()
33 heapDumpFile.setReadable(true, false) in shareHeapDump()
37 heapDumpFile in shareHeapDump()
/external/leakcanary2/docs/
Dshark.md102 Hprof.open(heapDumpFile)
122 Hprof.open(heapDumpFile)
157 val heapAnalysis = Hprof.open(heapDumpFile)
162 heapDumpFile = heapDumpFile,
182 heapDumpFile = heapDumpFile,

12