Winform
프로그램을 디버깅 할 때 최근에 좋지 않은 소스 코드 줄을 깨는 대신 다음과 같은 오류 메시지를 표시하는 대화 상자가 나타납니다.예외가 발생할 때 디버거가 코드를 중단하지 않음
내가 몰랐로 이것은 나를 위해 좋지 않다 어디이 방법을 변경할 수 있습니다 당신이 내 Visual Studio
디버거가 이런 식으로 행동 이유를 알고 않으며, 이러한 실패의 원인이되는 코드?
Winform
프로그램을 디버깅 할 때 최근에 좋지 않은 소스 코드 줄을 깨는 대신 다음과 같은 오류 메시지를 표시하는 대화 상자가 나타납니다.예외가 발생할 때 디버거가 코드를 중단하지 않음
내가 몰랐로 이것은 나를 위해 좋지 않다 어디이 방법을 변경할 수 있습니다 당신이 내 Visual Studio
디버거가 이런 식으로 행동 이유를 알고 않으며, 이러한 실패의 원인이되는 코드?
, 그냥 MessageBox
에서 오류 메시지를 표시 Debug
모드로 프로그램을 실행하십시오.
편집 :는 디버그 모드에 있다면 이것을 시도 :
1 단계 :
2 단계 VS IDE에서 고토 Debug
메뉴 :를 Exceptions
3 단계 : 지금 Exceptions
대화 상자에서 Common Language Runtime Exceptions
옵션을 확인해야합니다.
프로그램에서 예외를 catch하고이 경우 메시지 상자를 표시하는 것 같습니다. 아마도 담요가있는 catch (Exception e)
일 것입니다. 디버그> 예외 아래에 잡히더라도 디버거가 던져진 예외를 깨도록 만들 수 있습니다. 당신이 당신의 암호를 해독하지 않습니다 Non-Debug
모드에서 응용 프로그램을 실행하는 경우는 예외가 당신이 필요 제기 정확히 코드에 예외 지점을 던져하려면
대신 예외를 발생시킨 호출까지 드릴을 포함 Message
의 StackTrace
을 보여줄 수 있습니다.
try
{
// some code that throws an exception
}
catch()
{
StringBuilder sb = new StringBuilder();
sb.AppendFormat("Message: {0}", e.Message);
sb.AppendLine();
sb.AppendLine();
sb.AppendFormat("StackTrace: {0}", e.StackTrace);
MessageBox.Show(sb.ToString(), "Error");
}
내가 Debug' 모드 '에 있었다 :( –
@ZhiWang을 :
이 같은 메시지를 보여줄 수는 "그냥 내 코드"가있는 경우 디버거에서 사용할 수 있음을 내 편집 대답 –
참고 확인 옵션은 화면이 [약간 다르게 보입니다] (http://i.stack.imgur.com/rk3ql.png), 여전히 동일한 단계를 따르십시오. –