Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
Notícia

Janela pop-up inesperada durante a depuração no RAD Studio 10.4: Solução alternativa

104idepeople 2

Um bug incomum no 10.4, em que uma caixa de diálogo inesperada pode aparecer durante a depuração, tem uma solução alternativa: desative temporariamente a tela de boas-vindas.

Atualização em 21 de julho de 2020

10.4 O patch # 2 resolve esse problema. Por favor, instalá-lo em vez de usar a solução abaixo.

Postagem Original

Há um bug no RAD Studio 10.4 onde, durante a depuração, você pode obter uma caixa de diálogo que não esperava que aparecesse em momentos aparentemente aleatórios. Pode não ser totalmente visível, como a exibição da barra de título e apenas parte da janela. Depois de fechar a caixa de diálogo, a depuração pode continuar ou você pode experimentar instabilidade levando o IDE a fechar.

O problema é um tanto inesperado: é causado pela página de boas-vindas. Especificamente, é causado pelo novo recurso em que GetIt agora instala patches IDE . A página de boas-vindas verifica se há novos patches disponíveis em um thread de segundo plano, e um problema de threading faz com que um diálogo modal seja mostrado incorretamente e de um thread não principal.

Temos uma correção para o problema e lançaremos um hotfix em breve.

Gambiarra

Enquanto isso, há uma solução alternativa: desabilitar a tela de boas-vindas. Faça isso por meio do registro (portanto, tome as devidas precauções). No Editor de registro:

  • Abra o caminho “HKEY_CURRENT_USERSoftwareEmbarcaderoBDS21.0Known IDE Packages”
  • Localize a entrada da string “$ (BDS) Binstartpageide270.bpl”
  • Não o apague. Em vez disso, edite-o. Seu valor é a descrição, “Start Page IDE Package”. Adicione um sublinhado no início da descrição para que leia “_Página inicial do pacote IDE”
    10-4-_2d00_-welcome-page-debugger-workaround-_2d00_-registry-6678551
  • Abra o IDE

Um patch / hotfix chegará em breve. Observe que para instalar o patch assim que for lançado, você pode abrir o Gerenciador de Pacotes GetIt diretamente do menu Ferramentas e navegar até a categoria “Patches e Hotfixes”. Se você instalou por meio do instalador offline (ISO), coloque o GetIt no modo online primeiro .

Outras notas

Como observação lateral, este post destaca duas coisas que nossos usuários às vezes fazem, mas sugerimos fazer de forma diferente.

A primeira é que, se você desabilitar os pacotes IDE, algumas pessoas apagam as entradas. Recomendamos não fazer isso, mas adicionar um sublinhado (_) no início da descrição. Esta é a maneira oficial de desabilitar um pacote localizado neste local de registro. Normalmente não recomendamos fazer isso (alguns pacotes podem depender de outros), mas se você fizer isso, permitirá que você restaure o pacote facilmente se necessário.

Em segundo lugar, algumas informações nas redes sociais sugerem alternar o GetIt entre os modos online e offline editando o registro. Isso não é recomendado. A maneira correta de fazer isso é usar o aplicativo de linha de comando fornecido  e executar  GetItCmd.exe -c = useonline para ativá-lo para procurar dados online ou  GetItCmd.exe -c = useoffline para colocá -lo de volta na instalação em disco offline / ISO .

See What's Coming in 12.2 Athens Dev Days of Summer 2-24

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Leave a Reply

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

IN THE ARTICLES