예외 처리 메시지 상세

By | 2026년 04월 23일

예제1

예제2

추가 중요 포인트 (실무 핵심)

1️⃣ XML 깨짐 방지 (매우 중요)

👉 안 하면 이런 문제 발생:

  • < & 포함 시 XML 파싱 에러
  • 실제 운영에서 꽤 자주 터짐

2️⃣ InnerException이 항상 더 중요한가?

👉 꼭 그렇지 않음

예:

  • ex.Message = "Top-level failure"
  • InnerException.Message = "SQL timeout"

👉 상황에 따라 둘 다 필요할 수도 있음


🔥 실무용 (추천 로그 스타일)


✅ 결론

방식안전성추천
ex.InnerException.Message❌ 위험 (null 가능)
ex.Message⭕ 안전
ex.InnerException?.Message ?? ex.Message⭕ 가장 안전⭐ 추천