Technisch artikel
AutoLISP-debuggingfout 0xC0000005 in VS Code: workspaceStorage opnieuw instellen
Een omkeerbare procedure om AutoLISP-debugging te herstellen wanneer VS Code problematische werkruimtegegevens blijft gebruiken.
Als een AutoLISP-routine die eerder werkte niet meer vanuit VS Code kan worden gedebugd en AutoCAD de onderstaande fout blijft herhalen, kan het resetten van de lokale werkruimtestatus de sessie herstellen.
Zo kan de fout in de console verschijnen
Technisch voorbeeld · AutoCAD consoleHet waargenomen symptoom kan direct na het laden van het LSP-bestand verschijnen of tijdens een poging om verder te debuggen:
; 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)Wat dit voorbeeld niet aantoont
- Fout 0xC0000005 identificeert op zichzelf de oorzaak niet; deze oplossing geldt voor het geval waarin de fout tijdens debugging vanuit VS Code verscheen.
Snelle oplossing
Verwijder de map niet onmiddellijk, maar hernoem haar zodat je een omkeerbare back-up behoudt:
- 01
Sla je bestanden op en sluit elk VS Code-venster
- 02
Controleer of Code.exe niet meer actief is
- 03
Open %APPDATA%\Code\User
- 04
Hernoem workspaceStorage naar workspaceStorage.backup
- 05
Open de projectmap opnieuw in VS Code
- 06
Start AutoLISP-debugging opnieuw
Aanvullende context
VS Code maakt workspaceStorage opnieuw aan wanneer het weer opent. De map hernoemen verandert geen projectbestanden en bewaart werkruimtegerelateerde status en geschiedenis voor het geval je die later nodig hebt.
Deze procedure herstelde de omgeving waarin de fout werd waargenomen. Als de uitzondering ook buiten de debugger optreedt of altijd bij dezelfde expressie verschijnt, controleer dan de routine, ActiveX/COM-objecten, plug-ins en AutoCAD-versies voordat je de reset herhaalt.