From 63dfc2fc531cbc7e88a001c5877491c6f66f8533 Mon Sep 17 00:00:00 2001 From: NohDoyeon241104 Date: Fri, 19 Jun 2026 13:57:58 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20=EC=9E=91=EC=97=85=EC=9D=BC=EC=A7=80=20?= =?UTF-8?q?2026-06-19=20-=20Recipe=20View=20=EC=A7=84=EC=9E=85=20=ED=81=AC?= =?UTF-8?q?=EB=9E=98=EC=8B=9C=20=EC=88=98=EC=A0=95=20=EA=B8=B0=EB=A1=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.8 --- docs/작업일지/2026_06_19.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/docs/작업일지/2026_06_19.md b/docs/작업일지/2026_06_19.md index f1860ee..6d8985a 100644 --- a/docs/작업일지/2026_06_19.md +++ b/docs/작업일지/2026_06_19.md @@ -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)