Я использую событие отмены консоли следующим образом:
Action exitAction;
Console.CancelKeyPress += (o, cancelArgs) => exitAction?.Invoke();
Однако, когда я добавляю операторы печати в действие выхода, оно, кажется, проходит на полпути, а затем завершается.Как далеко он продвигается, кажется недетерминированным.Когда я пытался добавить Debugger.Launch (), он сказал, что не может присоединиться из-за прекращения процесса.Кто-нибудь имеет представление о том, почему программа может действовать таким образом?