Por esses dias precisei utilizar o Qt Creator como IDE e por algum motivo, toda vez que ele apresentava erro e fechava ou simplesmente era fechada de forma correta, perdia tudo o que estava aberto (lista de arquivos, breakpoints, marcadores etc).

Sempre achei estranho não salvar esse tipo de coisa, mas não entendia o por que, após um tempo descobri que o recurso em questão leva o nome de sessions e que vem desabilitado por padrão.

Uma sessão cria um snapshot do que está no Qt Creator, como:

  • Projetos e dependências (mesmo quando existe o template SUBDIRS);
  • Editores;
  • Breakpoints sem/com expressões;
  • Marcadores.

Isso é feito automaticamente, porém não é aplicado quando se abre o projeto. Para que ele seja aplicado é necessário clicar numa opção:

  • Clique menu File;
  • Selecione a opção Sessions;
  • Clique em Manage;
  • Marque a opção Restore last session on startup.

Também é possível ter mais de uma sessão e armazenar estados de configuração diferentes do mesmo projeto.

Referências