blob: 7083e0b7c7fd5348ae1139aaa0fa51c78cdf3e2a [file] [log] [blame]
# A set of trace points to trace a build and deploy from studio
# Mainly gradle events, as studio is all done via code
# Main configuration step
Trace: org.gradle.configuration.DefaultBuildConfigurer::configure
# Main execution step
Trace: org.gradle.execution.DefaultBuildExecuter::execute
Trace: org.gradle.execution.DefaultBuildConfigurationActionExecuter::configure
# Android plugin IDEA side
Trace: com.android.builder.sdk.PlatformLoader
Trace: com.android.builder.sdk.SdkLoader
Trace: com.android.sdklib.repository.AndroidSdkHandler::*
Trace: com.android.build.gradle.internal.SdkHandler
Trace: com.android.tools.idea.gradle.run.MakeBeforeRunTaskProvider::*
Trace: com.android.tools.idea.gradle.run.DefaultGradleBuilder::*
Trace: com.android.tools.idea.gradle.run.DefaultGradleTaskRunner::*
Trace: com.android.tools.idea.gradle.project.build.invoker.GradleBuildInvoker::*
# Android plugin gradle side
Trace: com.android.build.gradle.internal.plugins.BasePlugin
# START REPO MANAGER (Bug #122905819)
Trace: com.android.repository.impl.manager.RepoManagerImpl::*
Trace: com.android.repository.impl.manager.LocalRepoLoaderImpl::*
# END REPO MANAGER
Annotation: org.gradle.api.tasks.TaskAction
Trace: com.android.builder.internal.aapt.v2.Aapt2DaemonImpl::*
Trace: com.android.builder.internal.aapt.compiler.*
### Compilers ###
# Javac in-process.
Trace: org.gradle.api.tasks.compile.JavaCompile::compile
# Kotlin Compile Task that is in-process of gradle.
Trace: org.jetbrains.kotlin.gradle.plugin.AbstractKotlinCompile::execute
# Kotlin Daemon (Unless you modify how Kotlin daemon is started, you need to see _JAVA_OPTIONS for this)
Trace: org.jetbrains.kotlin.daemon.CompileServiceImpl::execIncrementalCompiler
Trace: com.android.tools.r8.dex.ApplicationReader::*
Trace: com.android.tools.r8.dex.ApplicationWriter::*
Trace: com.android.tools.r8.graph.DexItemFactory::sort
# Apk step
Trace: com.android.build.gradle.tasks.PackageAndroidArtifact::doIncrementalTaskAction
Trace: com.android.build.gradle.tasks.PackageAndroidArtifact::doFullTaskAction
Trace: com.android.tools.build.apkzlib.zip.ZFile::update
Trace: com.android.tools.build.apkzlib.zfile.ApkZFileCreator
Trace: com.android.tools.build.apkzlib.zfile.ApkZFileCreatorFactory
Trace: com.android.build.gradle.internal.packaging.IncrementalPackagerBuilder
# Signing
Trace: com.android.tools.build.apkzlib.sign.SigningExtension::isCurrentSignatureAsRequested
Trace: com.android.tools.build.apkzlib.sign.SigningExtension::onOutputZipReadyForUpdate
Trace: com.android.tools.build.apkzlib.sign.SigningExtension::onOutputZipEntriesWritten
# Flush the daemon
Flush: org.gradle.internal.buildevents.BuildResultLogger::buildFinished
# Task executors
# All: Trace: org.gradle.api.internal.tasks.execution.*
Trace: org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter::execute
Trace: org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter::execute
Trace: org.gradle.launcher.daemon.server.exec.ExecuteBuild::*
# IDEA
Trace: com.intellij.util.messages.impl.MessageBusImpl::sendMessage
Trace: com.intellij.execution.impl.ExecutionManagerImpl::*
# For tests
Start: com.intellij.rt.execution.junit.JUnitStarter::main