Relatando vazamentos de memória no desligamento com um aplicativo de console

Eu criei um aplicativo de console e defina ReportMemoryLeaksOnShutdown: = True.

Criei um TStringList, mas não o libertei.

Quando o programa termina a execução, vejo o vazamento de memória por um breve segundo, mas o console é fechado.

Eu tentei adicionar um ReadLn; até o fim, mas só mostra uma janela em branco do console quando faço isso, o que faz sentido.

Preciso encontrar uma maneira de pausar a execução após o relatório de vazamento de memória, mas antes do desligamento completo do programa.

Estou usando o Delphi 10 Seattle.

program Project1;

{$APPTYPE CONSOLE}

uses
  System.Classes,
  System.SysUtils;

var
  s : TStringList;

begin
  try
    ReportMemoryLeaksOnShutdown := True;
    s := TStringList.Create;

    //ReadLn doesn't work here, which makes sense.
  except
    on E: Exception do
      Writeln(E.ClassName, ': ', E.Message);
  end;
  //I need to be able to pause the program somewhere after the end statement here.
end.

questionAnswers(3)

yourAnswerToTheQuestion