Handle disposing of debugger server

This commit is contained in:
Yoshi Askharoun
2023-06-01 20:36:32 -05:00
parent 3539ed4826
commit 4ce9c51d9c
2 changed files with 12 additions and 2 deletions
+5 -1
View File
@@ -195,7 +195,7 @@ namespace Microsoft.Iris
if (DebugSettings.DebugConnectionUri != null)
{
Debugger = new Debug.NetMQ.ZmqDebuggerServer(DebugSettings.DebugConnectionUri);
Debugger = new Debug.SystemNet.NetDebuggerServer(DebugSettings.DebugConnectionUri);
DebuggerServerReady?.Invoke(Debugger, EventArgs.Empty);
}
@@ -309,7 +309,11 @@ namespace Microsoft.Iris
if (s_initializationState == InitializationState.InitializedWithoutUI)
RenderApi.ShutdownForToolOnly();
StaticServices.Uninitialize();
Debug.Trace.Shutdown();
if (Debugger is IDisposable disposable)
disposable.Dispose();
ErrorManager.OnErrors -= new NotifyErrorBatch(NotifyErrorBatchHandler);
s_initializationState = InitializationState.NotInitialized;
}