7

Używam Visual Studio 2008 Professional Edition do programowania. Zauważyłem, że za każdym razem, gdy testuję aplikacje internetowe lub strony internetowe za pomocą Ctrl + F5 i , zatrzymuję debugowanie (lub zamykam przeglądarkę), debugowanie rozpoczyna się od nowa, tak jakbym ponownie nacisnął Ctrl + F5.Zatrzymaj debugowanie (Shift + F5), powodując ponowne uruchomienie debugowania.

Początkowo myślałem, że to może być z powodu lepkiego klawisza Ctrl, ale sprawdziłem i potwierdziłem, że nie są włączone lepkie klawisze w moim komputerze.

Szukałem w Internecie i zauważyłem, że wiele osób również spotkało się z tym samym problemem. Ale Microsoft twierdzi, że przyczyną problemu jest przyklejony klawisz Ctrl. (Patrz: http://connect.microsoft.com/VisualStudio/feedback/details/534915/stop-debugging-shortcut-key-shift-f5-causes-debugging-to-restart-instead-of-just-stopping)

Ktoś jeszcze ma jakieś inne pomysły, dlaczego to może się dziać (w przypadku mógłbym przegapiłem jakiegoś zaktualizowanej forum)

dzięki.! :)

+1

Zdarza się z Visual Studio 2010 oraz – user2320724

+0

i Visual Studio 2012 – mchar

Odpowiedz

3

Bardzo podoba mi się twoje pytanie, ponieważ zdarza mi się to sporadycznie i nie wiem, dlaczego po wielu latach & nie wierzę, że jest to związane z lepkimi kluczami.

Istnieją tylko dwa sposoby, można zatrzymać debugowanie w tej sytuacji:

  1. Alt + D; E = Naciskam Alt + D; aby otworzyć menu debugowania, a następnie E dla "Zatrzymaj debugowanie" Jest to alternatywna kombinacja klawiszy skrótu, która będzie działać.
  2. polega na kliknięciu przycisku zatrzymania na pasku narzędzi debugowania.
  3. (opcjonalnie) Czasami, kiedy nie jestem w stanie wcisnąć teh Alt + D nie jestem w stanie uzyskać ostrość na pasku narzędzi i pędzę ctrl 5 razy. W jakiś sposób lepkie klawisze utknęły, mimo że ich nie włączałem.

Nadzieję, że pomaga.

+0

Hi Catto, Kiedy używam menu debugowania, aby zatrzymać debugowanie, nie uruchamia się ponownie. Ale kiedy używam skrótu, aby zatrzymać debugowanie (shift-F5), debugowanie uruchamia się ponownie. W każdym razie, dzięki za odpowiedź :) –

1

Też mi się to czasem przytrafiło, a ja też wyłączyłem StickyKeys. Widzę to czasami, gdy zamknąłem komputer. Kiedy tak się dzieje i próbuję wpisać moje hasło, komputer działa tak, jakbym naciskał na kontrolę.

Moja jedyna sugestia to użycie menu, aby zatrzymać debugowanie, a następnie delikatnie naciśnij dwukrotnie klawisz Control, a następnie spróbuj ponownie. Zawsze zatrzymuje się, gdy to robię.

Zastanawiam się, czy dzieje się tak z powodu konfliktów narzędzi firm trzecich, które przechwytują kluczowe kombinacje dla swoich wyzwalaczy. SnagIt, Freesnap, AutoHotKey to trzy, z których korzystam, ale gdy problem jest tak nieregularny, nie można ich naprawdę wyłączyć i powiedzieć: "Tak, mój problem zniknął".

0

To może brzmieć prosto i może nie być odpowiedzią dla Ciebie, ale było dla mnie. Jakoś w Visual Studio 2015 moje Shift + F5 został zmapowany do "Debug.Restart" i "Debug.StopDebugging" został remapowany do Ctrl + Alt + Break. Nie jestem pewien, czy Resharper jakoś spieprzył skróty.

Udało mi się to naprawić, przechodząc do Narzędzia ...Opcje ... Środowisko ... Klawiatura, wyszukując "Debug.StopDebugging" i przypisując do niego Shift + F5.

-1

Też miałem ten sam problem. Używam również Visual Studio 2008. Wystarczy kliknąć narzędzia >> opcja >> środowisko >> Klawiatura. A następnie ustawić

this option

na "Default".

Powiązane problemy