때때로 StackOverFlowException을 던질 수있는 속성으로 흩어져있는 타사 라이브러리를 디버깅하고 있습니다.StackOverflowException이 Visual Studio에서 디버거를 충돌시키지 않도록 할 수 있습니까?
조사 식 창에서이 라이브러리의 개체를 볼 때마다 "기능 평가가 중단되었습니다."라는 오류 메시지가 나타나고 디버깅중인 응용 프로그램이 충돌합니다.
private static int CausesStackoverflow
{
get { return CausesStackoverflow; }
}
내 응용 프로그램으로 인한 충돌 위험없이 조사 식 창에서 속성을 평가하기 위해 어떤 방법이 있나요 :
나는 (조사 식 창에서 평가하려고 할 때)이 재현 속성의 예를 썼다 Stackoverflow에?
예제 코드가 무한 재귀라고 알려주기 위해 조사 식 창이 필요합니까? –
분명히하자면 : 귀하의 단순한 부동산 샘플이 단순하지 않고 고장났습니다. 또한 StackOverflow를 사용하면 응용 프로그램이 종료됩니다. 정확하게 당신은 무엇을 기대하고 있습니까? StackOverflow에서 복구 할 적절한 방법은 없습니다. http://msdn.microsoft.com/en-us/library/system.stackoverflowexception%28v=vs.110%29.aspx – Samuel
예, Watch Window에서 평가 된 함수에 의해 StackoverflowException이 발생했음을 알리고 싶습니다. 전체 응용 프로그램을 손상시키지 않습니다. 포함 된 코드 조각은 예제와 같습니다. 깨 졌음을 알지만 디버깅하려는 타사 코드를 변경할 수는 없습니다. –