2011-01-24 2 views
10

Visual Studio 자동 포커스가 중단 점에 도달했을 때 자동 포커스를 중지하는 옵션이나 레지스트리 설정이 있습니까?디버거가 중단 점에 도달했을 때 Visual Studio 자동 포커스를 중지 할 수 있습니까?

Visual Studio 자동 초점 자체를 원하지 않는 이유는 소프트웨어를 디버깅 할 때 다중 작업을하는 경향이 있기 때문입니다. 디버거를 시작할 때 앱이 컴파일되고 중단 점에 도달하는 데 시간이 걸릴 수 있습니다. 나는 보통 전자 메일을 회신하기 위해이 대기 시간이 필요합니다.

전자 메일을 입력 할 때 디버거가 Visual Studio에서 줄 바꿈을 강조하고 실수로 전자 메일을 입력 할 때 소스 코드를 수정했습니다.

+2

는 Ctrl + Z를 입력 봤어 :

1. Set your breakpoint at the desired location. 2. Right-click on the red breakpoint dot icon and select “When Hit…” 3. Select “Print a message”. 4. Uncheck “Continue execution”. You have effectively created a breakpoint that prints out the current function name and thread ID and name and then stops. Tracepoints don’t steal focus like normal breakpoints do. 

신용에 간다? 수정 + 계속을 사용 중지하는 것이 다른 옵션입니다. –

+0

실수로 변경 한 사항을 취소하려면 항상 Ctrl + Z를 눌러야합니다. 편집 + 계속을 사용하지 않았습니다. 운이 없다. 나는 이것을 끌 수있는 옵션이없는 설계된 기능이라고 생각합니다. – dsum

+0

[Update] 한스, 제안에 감사드립니다. 편집 + 계속 옵션을 사용하여 Visual Studio를 다시 시작하면 실제로 도움이됩니다. 분명히 유일한 추론은 편집 기능이 아닙니다. – dsum

답변

5

설정을 해제하기 위해 어떤 종류의 설정도 찾을 수 없었지만 해결 방법이있는 사람을 찾을 수있었습니다. 추적 지점. http://dpotter.net/technical/2009/09/problem-solved-visual-studio-stealing-focus-when-breakpoint-is-hit/

+0

아이디어를 주셔서 감사 드리며 매일 새로운 것을 배웁니다. 트레이스 포인트는 출력에 디버그 메시지를 출력하지만 디버거가 트레이스 포인트에서 실행되는 것을 멈추지 않습니다. – dsum

관련 문제