![104idepeople | Embarcadero RAD Studio Delphi C++Builder Blogs 104idepeople 2](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2020/08/104idepeople-scaled.jpg?resize=1140%2C694&ssl=1)
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.
Table of Contents
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”
- 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 .
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition