2012-11-24 4 views
1

VS2010 템플릿 중 하나를 사용하여 WinForms 응용 프로그램을 만들었지 만 디버깅 모드에서 데이터베이스 예외가 발생하지 않습니다. 명시 적으로 try-catch 블록에 메서드를 래핑하여 오류를 표시해야합니다. 그렇지 않으면 오류를 표시하지 않고 메서드 실행을 중단합니다. app config에서 뭔가 수정하지 않았습니다..NET WinForms 응용 프로그램에 데이터베이스 예외가 표시되지 않습니다.

+0

자극적이어야합니다. 다른 사람이 대답 할 수있는 질문이 없으면 다른 사람이 도와 줄 수 있습니다. – Patrick

답변

3

Form.Load 이벤트 (예 : Form1_Load)의 데이터베이스에 연결하는 중입니다. Form.Load 이벤트에 던져 예외가되지 버블 스택 추적을 다음을 충족 할 때

    당신은 당신의 응용 프로그램이 32 비트 또는 64을 위해 만들어진 여부를 윈도우 (64 비트 버전에서 실행중인
  1. 비트는 중요하지 않으며, OS의 비트 깊이)
  2. 당신은 (본 블로그 게시물을 기본 잡기 예외에 대한 옵션) 자세한 내용은

를 사용하여 Visual Studio를 사용하여 응용 프로그램을 디버깅을 : http://blog.adamjcooper.com/2011/05/why-is-my-exception-being-swallowed-in.html

+0

예, Form.Load 핸들러에서 작업하고있었습니다. 고맙습니다. – Paul

+0

@ Paul 블로그 게시물을 언급 해 주셔서 감사합니다. –