docs: 작업일지 2026-06-19 - Recipe View 진입 크래시 수정 기록
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
8bfeb7377a
commit
63dfc2fc53
@ -138,3 +138,14 @@
|
||||
### 금일 작업 정리 (커밋 대상)
|
||||
- 코드(미커밋): `AjinIO.cs`(ReadDoBit 스텁 유지+구현 주석), `SeqComponentTeachingRun.cs`(중알람 인터락 임시 주석), `UCScannerObjectTeachingControlBoxViewModel.cs`(Guide Beam DO 17 + 가드 주석)
|
||||
- 분석 문서 4종: 알람부 / MX Component / AjinIO ReadDoBit / 가이드빔 TruPulse
|
||||
- → 커밋·push (3b8799a)
|
||||
|
||||
## 13:57 — Recipe View 진입 크래시 수정
|
||||
|
||||
- 증상: 빌드 후 Recipe View 진입 시 앱 종료(`0xe0434352`, 미처리 CLR 예외), 로그에 `System.Exception(AuroraIO.dll)`
|
||||
- 원인: `OnMonitoring()`의 `IsGuidBeam = _IODevice.ReadDO(17);` 가 **try/catch 밖**에 있어, IO 보드 미연결(시뮬/개발PC)에서 `_iOUnit==null` → ReadDO 예외 → DispatcherTimer 틱에서 미처리 → 앱 종료
|
||||
- LaserReady(`ReadDI`)는 try 안이라 안 터졌고, Guide Beam만 try 밖이라 터짐
|
||||
- 수정: `IsGuidBeam = _IODevice.ReadDO(17);` 를 **try 블록 안으로 이동** + catch 에서 `IsGuidBeam=false`
|
||||
- → 가드 토글 불필요, 현장/개발 PC 모두 안전
|
||||
- 함께: `AjinIO.ReadDoBit(int)` 스텁(`return true`) → `AxdoReadOutport` 실제 구현 **활성화**(도연님)
|
||||
- → 커밋·push (8bfeb73)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user