7

내 Visual Studio 2015 C# (관련이있는 경우 WPF) 프로젝트에서 예외가 발생하면 편집하고 계속할 수있었습니다. 종종 Null 참조 예외와 같은 간단한 작업을 수행하며 문제를 빨리 해결하고 계속 진행할 수 있습니다.Visual Studio 오류 : "디버거에서이 프레임을 풀 수 없습니다." 모든 예외에

그러나 최근에 나는 끊임없이 다음과 같은 경고 메시지지고있어 ". 디버거는이 프레임에 긴장을 풀 수 없다"

enter image description here

그것은 청산은 다음에 할 수도 있음을 노트 :

  1. 디버깅 적시 (just-in-time) 디버깅을 통해 시작되었다. - 사실이 아닙니다. Visual Studio에서 "디버깅 시작"을 실행하여 디버깅합니다.
  2. 긴장 풀리기가 진행 중입니다 - 어떤 이유로 든 항상 진행 중이 아니면 내가 알고있는 것은 아닙니다!
  3. System.StackOverflowException 또는 System.Threading.TreadAbortException -이 Null 참조 같은 간단한 것들

내 인터넷 검색 몇 기사들은 2006 년에이 기능을 구현 한 말과 함께 제공을 포함하여, 모든 예외에서 발생, 그 외에는 약 3 개의 결과 만 돌아옵니다!

프로젝트마다 다른 것으로 보입니다. 깨끗한 새 프로젝트에서 :

Object o = null; 
String s = o.ToString(); 

예외가 발생하여 이전에 편집하고 계속할 수 있습니다. 기존 프로젝트에서 나는 풀 수 없어 대화를 포기합니다.

편집 : 다른 컴퓨터와 Visual Studio에서 설치를 시도했지만 여전히 문제가 있습니다.

Caliburn Micro에서 문제가되는 것 같습니다.

위의 코드와 함께 이벤트 코드에 연결된 사용자 인터페이스의 단추가있는 경우 되감기 및 디버그 할 수 있습니다. 그러나, cal.message.attach를 사용하고 참조 된 ViewModel의 메서드에 코드를 넣으면 unwind 할 수 없습니다. 그러나 나는 확실하지 않다.

+0

WPF 프로젝트에서 2 줄의 코드를 실행하면 편집하고 계속 진행할 수 있습니까? (다른 작업을 수행하기 전에) – PeteGO

+0

흠, 부트 스트 래퍼에 있었지만 이전에 앱으로 이동했습니다. 생성자)와 그것을 작동합니다! 내가 소스를 좁히기 위해 중단 될 때까지 그것을 아래로 이동하려고합니다. (편집, 실제로, 부트 스트 래퍼에서 작동하는 것 같다.) – Joe

+0

실제로, 그것은 무작위로 보인다. 때때로 나는 그것을 다시 실행할 수있다. 나는 똑같은 장소에있는 선과는 못 ... – Joe

답변

0

이러한 솔루션을 하나씩 시도해 볼 수 있습니다. 1. 예외 해제는 최적화 된 코드에서 신뢰할 수 없습니다. '도구 -> 옵션 -> 디버깅 ->'내 코드 만 사용 ' 2. 도구 | 옵션 | 디버거 | 일반 및 점검 사용 관리 된 호환 모드 3. 디버그 -> 옵션에서 "속성 평가 및 다른 암시 적 함수 호출 사용"을 비활성화합니다. 그래도 작동하지 않으면 4. 디버그 -> 옵션 확인 "레거시 C# 및 VB 식 계산기 사용 5. 디버그 -> 창 -> 예외 설정을 확장 한 다음 공용 언어 런타임 예외 드롭 다운을 확장합니다.