Voltar ao Blog

Artigo técnico

Erro 0xC0000005 ao depurar AutoLISP no VS Code: como redefinir o workspaceStorage

Um procedimento reversível para recuperar a depuração de AutoLISP quando o VS Code persiste um estado de workspace problemático.

Responsável editorial: CadSyntra

Se uma rotina AutoLISP que funcionava normalmente deixa de ser depurada pelo VS Code e o AutoCAD passa a repetir o erro abaixo, redefinir o estado local do workspace pode restaurar a sessão.

Como o erro pode aparecer no console

Exemplo técnico · Console do AutoCAD

O sintoma observado pode aparecer logo depois do carregamento do arquivo LSP ou durante uma tentativa de continuar a depuração:

Console do AutoCAD
; 239 forms loaded from "C:/.../TN.LSP"
; error: Exception occurred: 0xC0000005 (Access Violation)
; warning: unwind skipped on exception
2
; error: Exception occurred: 0xC0000005 (Access Violation)

O que este exemplo não demonstra

  • O código 0xC0000005 não identifica sozinho a causa; esta correção se aplica ao caso em que a falha surgiu durante a depuração pelo VS Code.

Solução rápida

Em vez de excluir a pasta imediatamente, renomeie-a para manter um backup reversível:

  1. 01

    Salvar os arquivos e fechar todas as janelas do VS Code

  2. 02

    Confirmar que Code.exe não está em execução

  3. 03

    Abrir %APPDATA%\Code\User

  4. 04

    Renomear workspaceStorage para workspaceStorage.backup

  5. 05

    Reabrir a pasta do projeto no VS Code

  6. 06

    Iniciar novamente a depuração AutoLISP

Informações complementares

O VS Code recria workspaceStorage ao abrir novamente. Renomear essa pasta não altera os arquivos do projeto, mas preserva estados e históricos associados ao workspace caso seja necessário recuperá-los depois.

Esse procedimento resolveu o problema no ambiente em que o erro foi observado. Se a exceção também ocorrer fora do depurador ou sempre na mesma expressão, investigue a rotina, objetos ActiveX/COM, plugins e versões do AutoCAD antes de repetir a limpeza.

Próximo passo

Sua equipe depende de uma rotina AutoLISP que precisa de manutenção?

Descreva o ambiente, quando a falha começou, se ela ocorre fora do depurador e qual comportamento a rotina precisa preservar. Não envie DWG, arquivos ou informações confidenciais nesta etapa.

Apresente a rotina para avaliação