Launch DiagnosticServer after EEStartup
authorAndrew Au <andrewau@microsoft.com>
Mon, 6 May 2019 19:04:13 +0000 (12:04 -0700)
committerAndrew Au <cshung@gmail.com>
Mon, 6 May 2019 21:45:25 +0000 (14:45 -0700)
src/vm/ceemain.cpp

index a0b1032..1420b59 100644 (file)
@@ -664,7 +664,6 @@ void EEStartupHelper(COINITIEE fFlags)
 #ifdef FEATURE_PERFTRACING
         // Initialize the event pipe.
         EventPipe::Initialize();
-        DiagnosticServer::Initialize();
 #endif // FEATURE_PERFTRACING
 
 #ifdef FEATURE_GDBJIT
@@ -999,6 +998,11 @@ void EEStartupHelper(COINITIEE fFlags)
 #endif // CROSSGEN_COMPILE
 
         g_fEEStarted = TRUE;
+#ifndef CROSSGEN_COMPILE
+#ifdef FEATURE_PERFTRACING
+        DiagnosticServer::Initialize();
+#endif
+#endif
         g_EEStartupStatus = S_OK;
         hr = S_OK;
         STRESS_LOG0(LF_STARTUP, LL_ALWAYS, "===================EEStartup Completed===================");