2009-08-13 2 views
2

Visual Studio IDE의 디버깅 기능 중 가장 많이 사용하는 기능은 무엇입니까? 나는 그것이 시나리오에 달려 있다는 것에 동의한다. 그러나 사람들은 일부 기능 (예 : Stacktrace)과 아주 드물게 일부 기능을 사용하는 경향이있는 것으로 나타났습니다.위로 가기 Visual Studio 디버깅 도구/기능

+1

조사 - 제 생각에는 커뮤니티 위키 –

답변

4
중단 점에서 그렇다

단계를 기대하고 커서 실행할 수 있습니다 , 스택 추적 및 마우스 포인터 아래의 감시. 나는 내가 후자를 가장 많이 사용한다고 생각한다.

"숨김"기능의 경우 디버거 비주얼 라이저에 투표합니다. 일단 비트 맵을 많이 조작하는 응용 프로그램을 작성했습니다. 몇 가지 문제가 있었고 비트 맵을 메모리에 표시하고 확대/축소하는 비주얼 라이저를 작성했습니다. 그것은 매우 유용했습니다 (그리고 쓰기 쉽습니다).

또 다른 유용한 점은 조건부 중단 점입니다. 나는 정확한 상황을 기억하지 못한다. 그러나 나는 그들이 얼마나 다재다능한지를 알아 내서 기뻤다.

그리고 물론 편집 실행 재 컴파일 없이는 매우 좋습니다.

3

시계

지역 주민들

비주얼 스튜디오 2010에서

당신은 내가 주로 (자동) 시계를 사용, 인/아웃

Historical Debugger

2

실행

3

직접 실행 창에 커서합니다. 그것은 당신이 코드를 호출하고 질의하고 속성을 변경할 수있게합니다.

+0

해야한다, 이것은 가장 중요한 디버깅 도우미입니다. –

1

this library과 함께 출력 창을 많이 사용합니다. 모든 로그 출력을 두 번 클릭하고 생성 된 라인으로 곧바로 가져올 수 있다는 것이 좋습니다.

이외의 자동차 창, 중단 점, 스텝 인 및 스텝 아웃 (Shift + F11). 그리고 나는 Disassemby와 Register 윈도우를 자주 사용합니다.

1

의사 의사는 꼭 "꼭대기"는 아니지만 편리합니다. 더 읽기 here.

2

멤버로 단계, 중단 점을 ... "프로세스에 연결"

도보고 매우 편리합니다.

덜 알려져 있습니다 : [DebuggerStepThroughAttribute]. 멤버에게 단계를 수행 할 때 VS 디버거가 메서드 또는 속성을 건너 뜁니다. 빠른 시계를 통해 단계로

0

단계, debug.Assert