응용 프로그램이 중단 모드에 있음 - 원인을 확인할 수 없음
애플리케이션이 종료될 때 IDE가 가끔 손상되는 경우가 있습니다.
이 경우 호출 스택이 비어 있고 스레드 목록에 정보가 표시되지 않는 일부 스레드가 표시됩니다.
"디버거" "스텝 인"을 선택하면 IDE가 정상적으로 종료됩니다. 따라서 손상의 원인이 무엇인지 더 이상 조사할 방법이 없습니다.
실행 중인 태스크 확인을 누르면 태스크가 표시되지 않습니다.실행 계속을 클릭하면 일반적으로 디버깅이 종료됩니다.진단 도구 표시를 클릭하면 "실행 시 중지:"실행에서 중지됨"은 더 이상 제게 말해주지 않습니다.
스크린샷이 첨부되어 있습니다.
이 중단의 원인을 어떻게 조사할 수 있습니까?
편집: 저는 한 포럼 회원이 제안한 것을 시도해 보았지만, 제 생각에 그것은 저에게 도움이 되는 어떤 결과도 낳지 못할 것 같습니다.다음은 스크린샷입니다.
라이브러리의 일부이거나 사용자가 작성하지 않은 경우 예외가 발생하는 코드를 볼 수 없습니다.다음은 도움이 될 수 있습니다.
Debug > Options > General > "Enable Just My Code" 선택 취소
제 웹 애플리케이션 중 하나에서 같은 문제가 있었습니다. 무엇이 잘못되었는지 알아보기 위해 비슷한 문제를 검색한 후 대부분이 디버깅 옵션을 변경할 것을 제안했습니다.따라서 디버깅 옵션에서는 일반적으로 "하나의 프로세스가 중단될 때 모든 프로세스 중단"이라는 두 번째 옵션을 표시하고 거의 맨 아래에 "기본 편집 및 계속 사용", "변경 사항 적용 및 계속"을 표시했습니다.
이것으로, 제 앱은 마침내 제가 문제가 있는 곳(아약스가 좋아하지 않는 문자열의 불법 문자)에서 멈췄고, 값을 평가하고 무엇이 잘못되었는지 확인하고, 작동할 때까지 코드를 편집할 수 있었습니다.다음은 디버거 옵션의 스크린샷입니다.당신이 당신의 벌레를 잡길 바랍니다:)
문제를 실제로 디버깅할 방법을 찾지 못했습니다.저는 무차별적인 방법으로 문제를 해결했습니다.
오류가 사라질 때까지 모든 어셈블리와 COM 개체를 하나씩 제거했습니다.
저의 경우, 모듈에서 WithEvents로 공개 제어를 했습니다.VB인 것 같아요.NET은 그것을 전혀 좋아하지 않았습니다.지금부터 컨트롤과 이벤트를 양식에 넣겠습니다.
그러나 주요 문제는 다음과 같습니다.Visual Studio는 문제를 쉽게 파악하는 데 도움이 되지 않습니다.
예외 설정으로 이동하고 "매거진 디버깅 길잡이" 선택을 취소
디버거에서 감시 창으로 이동하고 유사 변수를 사용하여 근본 원인에 대한 일부 정보를 표시할 수 있습니다.한 것 중 하나는 유한것용은입니다.$exception
.
유사 변수에 대한 문서를 확인합니다.
이 문제는 일부 메서드 또는 생성자에 액세스할 수 없기 때문에(개인 또는 내부) 를 공용으로 지정하여 발생할 수 있습니다.
XAML은 응용 프로그램을 시작하기 위해 메서드를 호출해야 합니다.
이 문제는 단일 스레드 Winforms 응용 프로그램이 메인 스레드에서 작업을 완료하는 데 60초 이상이 걸리는 경우에도 발생할 수 있습니다.
저는 애플리케이션에 전화를 걸어 더러운 방법으로 문제를 해결했습니다.너무 긴 처리 중에 주 스레드에서 정기적으로 이벤트()를 수행합니다.응용 프로그램 간에 발생하는 예외입니다.DoEvents 호출은 IDE에서 올바르게 처리됩니다.
이것은 프로그램을 디버그 모드로 실행할 때의 경고 메시지일 뿐입니다.릴리스 모드로 변경하면 이 메시지가 다시 표시되지 않습니다.
언급URL : https://stackoverflow.com/questions/46102963/the-application-is-in-break-mode-unable-to-determine-cause
'bestsource' 카테고리의 다른 글
Angular 2 비활성화 컨트롤은 form.value에 포함되지 않습니다. (0) | 2023.05.14 |
---|---|
의 의 의 (0) | 2023.05.14 |
유형이 특정 일반 인터페이스 유형을 구현하는지 확인하는 방법 (0) | 2023.05.14 |
스택을 역방향으로 적용하는 방법은 무엇입니까? (0) | 2023.05.14 |
WPF에 대한 자바의 대답은 무엇입니까? (0) | 2023.05.09 |