/external/leakcanary2/leakcanary-android-core/src/main/java/leakcanary/internal/ |
D | AndroidDebugHeapAnalyzer.kt | 54 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 …]
|
D | HeapDumpTrigger.kt | 173 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/ |
D | RealHeapAnalysisJob.kt | 96 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/ |
D | RetryingHeapAnalyzer.kt | 18 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()
|
D | InstrumentationHeapAnalyzer.kt | 34 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/ |
D | InstrumentationLeakDetector.kt | 105 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()
|
D | AndroidDetectLeaksAssert.kt | 59 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/ |
D | ProfiledTest.kt | 26 val heapDumpFile = File(context.filesDir, "ProfiledTest.hprof") in <lambda>() constant 28 .copyTo(heapDumpFile.outputStream()) in <lambda>() 33 heapDumpFile = heapDumpFile, in <lambda>()
|
D | IndexingTest.kt | 18 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/ |
D | AnalyzeCommand.kt | 21 heapDumpFile: File, in <lambda>() 34 SharkLog.d { "Analyzing heap dump $heapDumpFile" } in <lambda>() 37 heapDumpFile = heapDumpFile, in <lambda>()
|
D | InteractiveCommand.kt | 115 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 …]
|
D | StripHprofCommand.kt | 13 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()
|
D | DeobfuscateHprofCommand.kt | 17 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()
|
D | DumpProcessCommand.kt | 121 val heapDumpFile = File(workingDirectory, heapDumpFileName) in CliktCommand() constant 122 SharkLog.d { "Pulled heap dump to $heapDumpFile" } in CliktCommand() 124 return heapDumpFile in CliktCommand()
|
D | SharkCliCommand.kt | 68 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/ |
D | HeapAnalyzer.kt | 83 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 …]
|
D | HeapAnalysis.kt | 16 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/ |
D | AndroidExtensionsTest.kt | 23 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/ |
D | HeapAnalysisTable.kt | 144 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/ |
D | HeapAnalysisFailureScreen.kt | 40 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>()
|
D | HeapDumpScreen.kt | 54 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>()
|
D | RenderHeapDumpScreen.kt | 29 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/ |
D | AndroidDebugHeapDumper.kt | 13 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/ |
D | LeakViews.kt | 31 internal fun View.shareHeapDump(heapDumpFile: File) { in shareHeapDump() 33 heapDumpFile.setReadable(true, false) in shareHeapDump() 37 heapDumpFile in shareHeapDump()
|
/external/leakcanary2/docs/ |
D | shark.md | 102 Hprof.open(heapDumpFile) 122 Hprof.open(heapDumpFile) 157 val heapAnalysis = Hprof.open(heapDumpFile) 162 heapDumpFile = heapDumpFile, 182 heapDumpFile = heapDumpFile,
|