[제품종류] IEC1000
[개발환경] Visual Studio 2008 C#
=============== 질 문 ===============SmartSerial 데이서 수신시 ReadNoneFrame() 메서드를 사용하면
"'System.TimeoutException'형식의 첫째 예외가 System.dll에서 발생했습니다. " 라는 메시지가 계속 출력됩니다.
통신을 계속 하면서 디버깅 메시지도 확안해야 하는데
ReadNoneFrame() 메서드를 호출할때 마다 같은 메시지가 출력되서 확인이 어렵네요.
해당 메시지를 보이지 않게 하는 방법 있을까요?
=============== 답 변 ===============
안녕하세요, HNS입니다.
확인해본 결과 해당 메시지는 시리얼 통신 내부에서 발생하는 Timeout 예외로, 별도로 비활성화할 수 있는 방법이 없습니다.
출력 창의 우클릭 메뉴에서 '예외 메시지'를 체크 해제하여 해당 메시지를 필터링할 수 있습니다. 이때 모든 예외 로그가 차단되므로, 개별적인 동작 확인이 필요한 경우에는 System.Diagnostics.Debug.WriteLine() 메서드를 활용해 직접 로그를 남기는 방식을 활용하시기 바랍니다.
현재로서는 해당 방법 외에는 별다른 해결 방법이 없는 것으로 보입니다.




