2013-12-11 1 views
0

서버에 대한 비동기 호출을 수행하고 두 문자열을 매개 변수로 보유하는 개체를 전달하려고합니다. 어딘가에 객체가 직렬화되어 JSON 형식으로 전송됩니다. 직렬화는 Newtonsoft.Json을 통해 수행됩니다. 들어오는 메시지의 본문 형식이 원시 여야한다는 오류가 계속 나타납니다. 이것은 사용자 정의 오류 메시지입니다.InvalidOperationException 받기 오류 스택 추적 한 줄만 있음

이것은 모두 배경 정보입니다. 내 주요 문제는 Stack Trace에서 오류를 추적 할 수 없기 때문에 오류가 발생한 코드 줄에 대한 참조 만 포함합니다.

오류가 발생한 부분에 중단 점을두면 실행 된 마지막 코드 행으로 돌아갈 수있는 방법이 있습니까? 아니면 앞으로 만 갈 수 있습니까?

답변

1

이 기능을 전혀 테스트하지 않았지만 찾고있는 것으로 생각하는 방법을 보여주는 MSDN 기사가 있습니다. IntelliTrace는 디버거에서 한 걸음 뒤로 물러나 수 있습니다

을 : 그는 너무 유용한 스크린 샷을 가지고 있지만

The future of debugging is here! Visual Studio 2010 now supports stepping back in the debugger.

여기, 자신의 게시물의 관련 부분입니다! 그러나 스텝 백 기능은 기본적으로 활성화되어 있지 않습니다. 도구 -> 옵션 -> IntelliTrace를 통해이 기능을 활성화 할 수 있습니다. IntelliTrace 옵션 대화 상자에서 IntelliTrace 이벤트 및 호출 정보 옵션을 선택하십시오.

옵션을 선택한 후 이제 코드를 통해 디버거 단계를 사용할 수 있습니다.

추가 조사에서이 기능은 VS의 "궁극적 인"버전에만있는 것으로 보입니다. 나는 2010 년과 2012 년의 "전문적인"버전을 가지고 있으며 어느 버전에서도 볼 수 없습니다.

+0

감사합니다. 나는 또한 VS 2010 Professional을 가지고 있으며 그 옵션이 없습니다. 문제의 라인에 따라 코드 라인을 단계별로 따라 가야 할 것 같아요. '( – Adam

+0

그래, 디버깅은 고통 스러울 수 있습니다. 사이드 노트에서 VS2013의 멋진 기능들에 대해서 읽었습니다 ... 또한 이용 가능합니다 Ultimate에서. 그들이 그렇게하지 않기를 바래. –