Example #1
0
        internal void TerminateDebugger()
        {
            foreach (Breakpoint breakpoint in this.Breakpoints)
            {
                breakpoint.NotifyDebuggerTerminated();
            }

            corDebug.Terminate();
            TraceMessage("ICorDebug terminated");

            int released = TrackedComObjects.ReleaseAll();

            TraceMessage("Released " + released + " tracked COM objects");
        }
Example #2
0
        internal void TerminateDebugger()
        {
            // Mark breakpints as deactivated
            foreach (Breakpoint b in this.Breakpoints)
            {
                b.MarkAsDeactivated();
            }

            TraceMessage("Reset done");

            corDebug.Terminate();

            TraceMessage("ICorDebug terminated");

            int released = TrackedComObjects.ReleaseAll();

            TraceMessage("Released " + released + " tracked COM objects");
        }