Ajude o site desativando o bloqueador de anúncio
Cabeçalho

VSCode - Erro ao depurar ExitCode

Autor: Eurai Criado: 26/07/2021 Atualizado: 24/11/2025 ADVPL
Postagem

⚠️ Problema após atualização do plugin ADVPL no VSCode – Como resolver

Após a atualização automática do plugin de desenvolvimento, começaram a ocorrer falhas na depuração e queda imediata ao iniciar a digitação de usuário e senha no SmartClient. No VSCode, o erro retornado era:

  • ExitCode = -??????   |   ExitStatus

 

Para corrigir o problema, foi necessário realizar o rollback da versão do plugin, retornando da 1.3.2 para a versão 1.2.1, o que solucionou a falha imediatamente. ✔️

 

advpl_vscode

Versão utilizada do VSCode: VSCode-win32-x64-1.58.2.zip

 

Em alguns casos, também é necessário executar o VSCode como administrador:

advpl_vscode_1

 

💥 Erro específico: ExitCode=-1073741819   /   ExitStatus=CancelExit (#810)

Esse problema ocorre principalmente em ambientes virtualizados, acesso via RDP ou em servidores Windows. A TOTVS já solucionou esse comportamento nas versões mais recentes do SmartClient Lobo Guará 19 (19.3.1.7).

 

🛠️ Solução alternativa (Workaround)

Caso a atualização não seja possível, existe um procedimento simples para contornar o problema:

  1. Acesse a pasta Smartclient/dlls514.
  2. Localize o arquivo opengl32sw.dll.
  3. Copie o arquivo para a pasta raiz do SmartClient.
  4. Renomeie o arquivo copiado para opengl32.dll.

Isso força o SmartClient a usar a renderização por software, evitando a falha no carregamento do OpenGL. Entretanto, a recomendação oficial continua sendo atualizar para a versão mais recente disponível.

 

🔗 Fonte oficial no GitHub

 

Gostou? Compartilhe com seus amigos e deixe um comentário! 😎

Um abraço, e até a próxima! 👋

#advpl #totvs #protheus #vscode #tdsvscode #smartclient #debugadvpl #erroexitcode #universodesenvolvedor #desenvolvimentototvs

ASSINE A NEWSLETTER

Cadastrando...

PIX uDesenv

PIX QR Code para depósito

Clique para doar

Parceiros

Tudo em ADVPL - Blog parceiro

Blog ADVPL