diff --git a/runtime/dart_isolate.cc b/runtime/dart_isolate.cc index 64297625424a5..fd0c8332446d6 100644 --- a/runtime/dart_isolate.cc +++ b/runtime/dart_isolate.cc @@ -508,6 +508,7 @@ bool DartIsolate::Run(const std::string& entrypoint_name, } phase_ = Phase::Running; + FML_DLOG(INFO) << "New isolate is in the running state."; if (on_run) { on_run(); @@ -539,6 +540,7 @@ bool DartIsolate::RunFromLibrary(const std::string& library_name, } phase_ = Phase::Running; + FML_DLOG(INFO) << "New isolate is in the running state."; if (on_run) { on_run(); @@ -586,6 +588,7 @@ Dart_Isolate DartIsolate::DartCreateAndStartServiceIsolate( const auto& settings = vm_data->GetSettings(); if (!settings.enable_observatory) { + FML_DLOG(INFO) << "Observatory is disabled."; return nullptr; } @@ -831,6 +834,9 @@ void DartIsolate::DartIsolateShutdownCallback( std::shared_ptr* isolate_group_data, std::shared_ptr* isolate_data) { TRACE_EVENT0("flutter", "DartIsolate::DartIsolateShutdownCallback"); + FML_DLOG(INFO) << "DartIsolateShutdownCallback" + << " isolate_group_data " << isolate_group_data + << " isolate_data " << isolate_data; isolate_data->get()->OnShutdownCallback(); } @@ -838,6 +844,9 @@ void DartIsolate::DartIsolateShutdownCallback( void DartIsolate::DartIsolateGroupCleanupCallback( std::shared_ptr* isolate_data) { TRACE_EVENT0("flutter", "DartIsolate::DartIsolateGroupCleanupCallback"); + FML_DLOG(INFO) << "DartIsolateGroupCleanupCallback isolate_data " + << isolate_data; + delete isolate_data; } @@ -846,6 +855,9 @@ void DartIsolate::DartIsolateCleanupCallback( std::shared_ptr* isolate_group_data, std::shared_ptr* isolate_data) { TRACE_EVENT0("flutter", "DartIsolate::DartIsolateCleanupCallback"); + + FML_DLOG(INFO) << "DartIsolateCleanupCallback cleaned up isolate_data " + << isolate_data; delete isolate_data; } diff --git a/runtime/dart_isolate_unittests.cc b/runtime/dart_isolate_unittests.cc index 4998b8f13948b..79ea7db2aded1 100644 --- a/runtime/dart_isolate_unittests.cc +++ b/runtime/dart_isolate_unittests.cc @@ -111,6 +111,7 @@ class AutoIsolateShutdown { fml::AutoResetWaitableEvent latch; fml::TaskRunner::RunNowOrPostTask( runner_, [isolate = std::move(isolate_), &latch]() { + FML_LOG(INFO) << "Shutting down isolate."; if (!isolate->Shutdown()) { FML_LOG(ERROR) << "Could not shutdown isolate."; FML_CHECK(false); diff --git a/runtime/dart_vm.cc b/runtime/dart_vm.cc index 0a63ed80dbbe7..3338b0952bd01 100644 --- a/runtime/dart_vm.cc +++ b/runtime/dart_vm.cc @@ -282,6 +282,9 @@ DartVM::DartVM(std::shared_ptr vm_data, FML_DCHECK(isolate_name_server_); FML_DCHECK(service_protocol_); + FML_DLOG(INFO) << "Attempting Dart VM launch for mode: " + << (IsRunningPrecompiledCode() ? "AOT" : "Interpreter"); + { TRACE_EVENT0("flutter", "dart::bin::BootstrapDartIo"); dart::bin::BootstrapDartIo(); @@ -453,6 +456,9 @@ DartVM::DartVM(std::shared_ptr vm_data, Dart_SetDartLibrarySourcesKernel(dart_library_sources->GetMapping(), dart_library_sources->GetSize()); } + + FML_DLOG(INFO) << "New Dart VM instance created. Instance count: " + << gVMLaunchCount; } DartVM::~DartVM() { @@ -472,6 +478,9 @@ DartVM::~DartVM() { << "Could not cleanly shut down the Dart VM. Error: \"" << result << "\"."; free(result); + + FML_DLOG(INFO) << "Dart VM instance destroyed. Instance count: " + << gVMLaunchCount; } std::shared_ptr DartVM::GetVMData() const {