2011-01-24 7 views
10

ブレークポイントにヒットしたときにVisual Studioの自動フォーカスを停止するオプションまたはレジストリ設定はありますか?デバッガがブレークポイントに達したときにVisual Studioの自動フォーカスを停止することはできますか?

Visual Studioの自動フォーカスが欲しくない理由は、ソフトウェアをデバッグするときにマルチタスクをする傾向があるからです。デバッガを起動すると、アプリケーションがコンパイルしてブレークポイントにヒットするのにしばらく時間がかかることがあります。私は通常、メールに返信するためにこの待ち時間を取る。

私が電子メールを入力すると、デバッガはVisual Studioのブレークラインに焦点を当てるようになり、電子メールを入力している間に誤ってソースコードを変更してしまいます。

+2

あなたはCtrlキー+ Zを入力しようとしたことがありますか? Edit + Continueをオフにすることも別の選択肢です。 –

+0

偶然の変更を元に戻すには、常にCtrl + Zキーを押す必要があります。私はEdit + Continueをオフにしてみました。そこには運がない。私はこれをオフにするオプションがない設計された機能だと思います。 – dsum

+0

[更新]ハンス、提案に感謝します。 [編集+続行]オプションをオフにしてVisual Studioを再起動すると、実際に役立ちます。明らかに唯一のドローバックは編集機能ではない。 – dsum

答えて

5

設定を無効にするための設定を見つけることができませんでしたが、回避策がある人を見つけることができました。トレースポイント。

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. 

クレジットに行く:http://dpotter.net/technical/2009/09/problem-solved-visual-studio-stealing-focus-when-breakpoint-is-hit/

+0

アイデアをありがとう、毎日新しいことを学ぶ。トレースポイントはデバッグメッセージを出力に出力しますが、デバッガがトレースポイントで実行されるのを止めることはありません。 – dsum

関連する問題