2012-03-21 21 views
16

Czy istnieje sposób, aby uniemożliwić programowi Visual Studio uruchomienie debugowania po naciśnięciu klawisza F11? Często mylę go przez pomyłkę, kiedy chcę wcisnąć F12. Nie chcę stracić funkcjonalności Step-into, która zapewnia F11, ale jest denerwujące, gdy uruchamia aplikację.Visual Studio - Zapobieganie uruchamianiu debugera przez F11?

+3

Jedynym sposobem jest poprawienie Twojej dokładności. Nie uderzaj 'F11' kiedy chcesz uderzyć' F12'. :) –

+1

Myślę, że pewnego dnia zedrą ten klucz. – vorou

+1

To naprawdę anty-funkcja; pułapka nawet – mungflesh

Odpowiedz

0

Install ReSharper i zmienić ustawienia klawisza skrótu

+3

Po co używać zewnętrznego narzędzia do zmiany skrótów klawiaturowych, gdy można to zrobić natywnie w VS? – cvanbrederode

+0

@carvanbrederode Jeśli VS nie może tego zrobić (ponieważ nie chcesz wyłączyć F11 podczas debugowania), będziesz musiał. – BJury

+0

OP rzeczywiście chce wyłączyć F11 do debugowania. Co jest w porządku, ponieważ funkcję Step-Into można nadal wybrać z paska narzędzi iz menu. – cvanbrederode

2

to dla VS 2010, ale powinna być podobna do innych.

W menu Narzędzia-> Opcje otwórz klawiaturę w obszarze Środowisko. Wyszukaj komendę Debug.StepInfo. Możesz usunąć domyślny skrót (F11 (Global)), a następnie po prostu użyć przycisku na pasku narzędzi, aby wejść lub kliknąć prawym przyciskiem myszy i "Step into specific" - co robię, ponieważ powoduje, że debugger nie może przechodzić w funkcje STL, jeśli są częścią linii kodu (jako przykład).

1

Hack-around, którego używam, to użycie polecenia anulowania kompilacji po tym, jak przypadkowo uderzyłem w F11. Domyślnym skrótem jest ctrl + pauza/przerwa.

Nie zatrzyma się F11 uruchamiania kompilacji, ale powinna uniemożliwić uruchomienie programu.

+0

to działa, mają updoot –

Powiązane problemy