Ícone do site Embarcadero RAD Studio, Delphi, & C++Builder Blogs

Patch de depuração do Windows 11 Win32 para RAD Studio 11.1

patchforrad

Há um novo patch (ou hotfix) disponível para o RAD Studio 11.1. O patch soluciona um problema específico de depuração de aplicativos Win32 no Windows 11, em que o IDE às vezes parece travar. Situações típicas em que você pode observar o congelamento incluem avaliar inspeções com efeitos colaterais, abrir a exibição de Threads para alternar threads, anexar a um processo e outras ações comuns de depuração. O problema é causado pela obtenção da cadeia de espera de thread (GetThreadWaitChain()), que às vezes leva até um minuto. Ele é resolvido desativando o recurso de cadeia de espera de encadeamento no depurador.

A causa exata do atraso da cadeia de espera de encadeamento é desconhecida, mas parece estar relacionada a um encadeamento com um soquete aberto, possivelmente onde o encadeamento está aguardando para concluir a E/S de rede.

As informações da cadeia de espera de thread estão desabilitadas para Win32 no Windows 10 e no Windows 11. Há uma variável de ambiente para reativá-la se você precisar do recurso: defina DBK_ENABLE_WAITCHAIN=1 em um prompt de comando e execute o RAD Studio (alternativamente, defina isso variável de ambiente globalmente para Windows.) Somente o Windows 11 é afetado pelo problema, portanto, você só precisa instalar o patch no Windows 11.

Instalação

Você pode baixá-lo no GetIt (nossa técnica recomendada; também será exibido como disponível na página de boas-vindas quando você iniciar o IDE) ou instalar manualmente após baixar de my.embarcadero.com (o arquivo zip contém um instalador de arquivos em lote).

A tela de boas-vindas do RAD Studio 11.1 mostrando o botão ‘Patch disponível’. Clique aqui para instalar patches, incluindo este.

Depuração Remota

Como isso corrige o depurador, se você fizer a depuração remota, também precisará atualizar o PAServer na máquina remota. O instalador do patch substitui o arquivo PAServersetup_paserver.exe (seu local de instalação do RAD Studio), mas você precisará copiá-lo para a máquina remota e instalá-lo. Há detalhes completos no leia-me do patch.

 

Sair da versão mobile