Files
autodesk/migration/audits/p-rec-annot-v1.0.4/error-handling.md
T

805 B

Error handling

Загрузчик использует MessageBox и finally для восстановления FILEDIA/CMDECHO (OrthoLoader/Loader.cs:62-100). Команды содержат многочисленные try/catch, включая пустые catch при получении drawing id (OrthoAutoAnnotate/Commands.cs:360-366, 6474-6480). Это повышает риск silent failure и неполного результата.

Классы риска: WRONG_ANNOTATION, DUPLICATE_ANNOTATION, UI_FREEZE в batch, RESOURCE_LEAK при открытии нескольких drawings, SILENT_FAILURE из пустых catch, частичная запись DWG/связей. Нужны structured error/result, cancellation, progress и тесты исключений.