문제

디버깅 할 때, 어떤 진술도 실행하지 않고 현재 메소드를 종료하려고 할 때마다 트릭입니다. 현재 실행 포인터를 메소드의 끝으로 이동 한 다음 F10/11을 클릭합니다.

이를 달성하기 위해 키보드 단축키 (또는 프로그램을 프로그래밍 할 수 있습니까?)가 있습니까?

(나는 Shift -F11 (Step Out)을 의미하지 않습니다. 이는 메소드의 끝까지 모든 코드를 실행합니다.

도움이 되었습니까?

해결책

다음의 키 스트로크 시퀀스는 저에게 효과적입니다 (Visual Studio 2008에서 테스트). 나는 그것들을 임시 매크로로 기록하고 성공적으로 다시 재생할 수있었습니다.

  1. Ctrl+M, Ctrl+M (edit.toggleoutliningexpansion : 현재 방법을 무너 뜨립니다)
  2. Right arrow (붕괴 된 매개 변수 목록을지나 건너 뛰기)
  3. Ctrl+] (edit.gotobrace : 오프닝 버팀대로 이동)
  4. Ctrl+] (edit.gotobrace : 닫는 브레이스로갑니다)
  5. Ctrl+Shift+F10 (Debug.SetNextStatement : 기능 끝에서 다음 명령문을 닫는 브레이스로 설정합니다)
  6. F10 (debug.stepover : 메소드를 남겨 둡니다)

다른 팁

Afaik 그게 유일한 방법입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top