src/coreclr/src/vm/diagnosticserver.cpp
void DiagnosticServer::PauseForDiagnosticsMonitor()
{
    CONTRACTL
    {
      THROWS;
      GC_NOTRIGGER;
      MODE_PREEMPTIVE;
    }
// This method will block runtime bring-up IFF DOTNET_DiagnosticsMonitorAddress != nullptr and DOTNET_DiagnosticsMonitorPauseOnStart!=0 (it's default state)
// The s_ResumeRuntimeStartupEvent event will be signaled when the Diagnostics Monitor uses the ResumeRuntime Diagnostics IPC Command
This method will block runtime bring-up IFF DOTNET_DiagnosticsMonitorAddress != nullptr and DOTNET_DiagnosticsMonitorPauseOnStart!=0 (it's default state)
The s_ResumeRuntimeStartupEvent event will be signaled when the Diagnostics Monitor uses the ResumeRuntime Diagnostics IPC Command
This method will block runtime bring - up IFF DOTNET_DiagnosticsMonitorAddress ! = nullptr and DOTNET_DiagnosticsMonitorPauseOnStart! = 0 ( it ' s default state ) The s_ResumeRuntimeStartupEvent event will be signaled when the Diagnostics Monitor uses the ResumeRuntime Diagnostics IPC Command
void DiagnosticServer::PauseForDiagnosticsMonitor()
{
    CONTRACTL
    {
      THROWS;
      GC_NOTRIGGER;
      MODE_PREEMPTIVE;
    }
void DiagnosticServer :: PauseForDiagnosticsMonitor ( ) { CONTRACTL { THROWS ; GC_NOTRIGGER ; MODE_PREEMPTIVE ; }
This method will block runtime bring-up IFF DOTNET_DiagnosticsMonitorAddress != nullptr and DOTNET_DiagnosticsMonitorPauseOnStart!=0 (it's default state)
The s_ResumeRuntimeStartupEvent event will be signaled when the Diagnostics Monitor uses the ResumeRuntime Diagnostics IPC Command
This method will block runtime bring - up IFF DOTNET_DiagnosticsMonitorAddress ! = nullptr and DOTNET_DiagnosticsMonitorPauseOnStart! = 0 ( it ' s default state ) The s_ResumeRuntimeStartupEvent event will be signaled when the Diagnostics Monitor uses the ResumeRuntime Diagnostics IPC Command