Deaktivieren Sie die Seite „Unterbrechungsmodus“ in VS2015


87

Kürzlich von VS2010 auf 2015 migriert. Wenn ich jetzt eine laufende App anhalte, um daran zu arbeiten, wird diese sehr nervige Seite "Unterbrechungsmodus" mit "Die Anwendung befindet sich im Unterbrechungsmodus" angezeigt. Nun, kein Schuss Sherlock, ich drückte Pause. Ich weiß, dass es im Pausenmodus ist. Die Seite ist nervig und nimmt mich von dem Code weg, an dem ich völlig unnötig arbeiten wollte.

Ich habe diese nervige Seite 2010 nicht bekommen. Ich habe vielleicht einige Einstellungen damals auf 2010 geändert, aber zu lange, um mich daran zu erinnern.

Gibt es eine Möglichkeit, diese alberne Unterbrechungsmodus-Seite in VS2015 zu deaktivieren?


1
Die Wahrscheinlichkeit, dass Sie das Programm genau in einer Zeile Ihres Quellcodes brechen, ist nie sehr gut. Sie erhalten diese Seite, um Sie daran zu erinnern, dass sie nichts Sinnvolles anzeigen kann. Schauen Sie sich den Aufrufstapel an, wählen Sie den richtigen Thread aus und legen Sie stattdessen Ihren eigenen Haltepunkt fest.
Hans Passant

16
Ich frage nicht, wo es angehalten hat. Ich frage nicht, wie ich herausfinden soll, wo es angehalten hat. Ich erwarte nicht, an einer bestimmten Zeile anzuhalten. Kümmere dich nicht darum. Ich frage, wie ich das Popup-Fenster für Pausen ausschalten kann. Ich möchte einfach, dass es pausiert, keine BS, nur pausiert. Ich möchte keine Popup-Seite, die mir sagt, dass ich gerade angehalten habe. Ich könnte 2010 etwas ausgeschaltet haben, kann mich nicht erinnern. Ich möchte diese Einstellung 2015 finden und wieder ausschalten. Ich möchte die Unterbrechungsseite überhaupt nicht. Zeitraum.
Wolfie

1
Dies ist, was ich versuche loszuwerden: oi67.tinypic.com/hrnbfd.jpg
Wolfie

1
Mir gefällt, wie Microsoft gerne davon ausgeht, dass seine Kunden dumm sind. Und wir sind in gewisser Weise dumm, wenn wir Microsoft-Produkte verwenden. Sie gehen davon aus, dass wir dumm sind, ihre Produkte zu verwenden, und behandeln uns entsprechend.
user275801

2
Diese Seite nützt nichts. Jeder, der etwas anderes vorschlägt, ist ein Shill für das Microsoft-Unternehmen.
JSON

Antworten:


102

Die beste Lösung, die ich bisher gefunden habe, besteht darin, die Registerkarte "Unterbrechungsmodus" an den unteren Rand Ihres Bildschirms zu ziehen (so dass sie wie ein Symbolleistenfenster angehängt ist) und sie so klein wie möglich zu gestalten. Wenn Sie dann anhalten und diesen Bildschirm erhalten, wird Ihre vorhandene Ansicht zumindest nicht abgedeckt.


1
Tolle Lösung, ich habe es einfach in den Call-Stack-Bereich gezogen
Chris Marisic

Ja, das ist eine großartige Lösung!

1
Ich bin nicht in der Lage, von dieser Phase fortzufahren. Es hört immer auf, nachdem es in den Pausenmodus wechselt. Ich entwickle die Xamarin-App.
Rahul Sonone

2
Was für eine einfache Lösung für etwas, das mich verrückt gemacht hat! Am Ende zog ich meine auf die linke Seitenwand und stellte sie auf "Auto Hide", damit sie so unauffällig wie möglich ist.
Wahrscheinlich

2
Für die anderen Kommentatoren: "Großartige Lösung!" , Ich hasse dich. Dies ist keine gute Lösung. Dies ist wie das Verwenden des <center>Tags zum Löschen von Floats. Dies ist wie eval("decodeURIComponent('%40')")das Verschleiern einer E-Mail. Vielen Dank für die Lösung Code Commander. Ich schätze es und es erleichtert mir das Leben. Es ist jedoch keine großartige Lösung .
dgo

24

Es gibt eine kostenlose Erweiterung, um dieses Problem zu beheben: Deaktivieren Sie die Registerkarte Keine Quelle verfügbar auf dem VS Market Place.

Diese kleine Erweiterung verhindert, dass das Werkzeugfenster mit dem Titel "Keine Quelle verfügbar" in Visual Studio angezeigt wird, und behält den Fokus auf der aktuell aktiven Registerkarte bei.


Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen. Nur-Link-Antworten können ungültig werden, wenn sich die verknüpfte Seite ändert. - Von Review
SWalters

Bearbeitet. Vielen Dank.
Atchoum

Warum aber die Abwahl? Der Versuch, hilfreich zu sein, bringt dir jetzt eine Abwertung ???
Atchoum

Ich bin nicht die Person, die Ihre Antwort abgelehnt hat. Ich bin einfach darauf gestoßen, als ich Überprüfungsaufgaben ausgeführt habe.
SWalters

2
Nun, für das, was es wert ist, habe ich Ihnen gerade eine positive Bewertung gegeben, da Sie die Frage so bearbeitet haben, dass sie weitere Informationen enthält.
SWalters

13

Klicken Sie unter Extras → Optionen → Debugging → PRÜFEN "Verwalteten Kompatibilitätsmodus verwenden".


1
Dies wechselt zwischen Debugger-Engines und behebt dieses Problem nicht.
Kabwla-TwoLips

1
Sie sollten dies wahrscheinlich nicht tun: Durch Aktivieren des verwalteten Kompatibilitätsmodus werden viele Funktionen deaktiviert, deren Betrieb von der aktuellen Debugger-Implementierung abhängt. Es ist unser zukünftiges Ziel, die Legacy-Engine vollständig aus dem Produkt zu entfernen und damit die Optionen zu entfernen, die später in diesem Blog-Beitrag erläutert werden. msdn blog link Überprüfen Sie @CodeCommander Lösung unten
bnu

7

Ich hatte auch dieses nervige Problem und merkte nicht, dass ich die Ausnahmeeinstellungen auf "Bei allen Ausnahmen brechen" stellte. Dann gab es einige Ausnahmen im externen Code, wo der Debugger gestoppt wurde, aber ich konnte den Code nicht sehen, wie er in einem Framework war. Sehr ärgerlich.

So setzen Sie die Ausnahmeeinstellungen in VS2017 zurück:

ctrl+al+e -> right click on the opening window -> reset to defaults

Vielleicht hilft das jemandem =)


Die Frage ist, wenn Sie auf Pause klicken und es ist sehr ärgerlich! Der Entwickler, der diesen Code gut geschrieben hat, ich versuche nett zu sein ..
Ken

6

Verwenden Sie dies nicht in erster Linie. Verwenden Sie die Lösung von atchoum. es ist das Beste.

Andere Option:

Ich verwende gerne die Tastatur anstelle der Maus, daher rufe ich eine Pause mit STRG + ALT + BREAK auf (oder Sie können auf Pause klicken), unabhängig davon, dass das nervige Fenster "Unterbrechungsmodus" angezeigt wird

Wenn es auftaucht und davon ausgegangen wird, dass Sie immer noch die Tasten STRG + ALT + BREAK gedrückt halten, lassen Sie einfach die Tasten ALT und BREAK los und drücken Sie die Taste F4

Dadurch wird das nervige Fenster für den Pausenmodus geschlossen und Sie gelangen zur Seite, auf der sich der Cursor befindet, bevor Sie die Pausen-Kombination von STRG + ALT + BREAK gedrückt haben.

Also ... drücken Sie auf einen Schlag
STRG + ALT + BREAK (um in den Pausenmodus zu wechseln) und dann
STRG + F4 (um das blöde Fenster "Pausenmodus" zu schließen und den Cursor an die Stelle zu setzen, an der Sie sich befanden, bevor Sie STRG + ALT + BREAK drücken )


2
Sie sagen hier im Wesentlichen: Schließen Sie das nervige Fenster (mit einer Verknüpfung). Das ist keine Lösung für das Problem.
Jack Miller

Dies ist eine ziemlich gute Lösung für diejenigen, die Tastaturkürzel wirklich mögen.
Jeff Davis

Es ist ein sehr effizienter Ansatz, wenn Sie die Hotkeys trotzdem verwenden
UuDdLrLrSs

0

Ich hatte das gleiche Problem und war es leid, nach einer Lösung zu suchen, aber am Ende stellte ich fest, dass mein Code in einem bestimmten Formular einen Fehler enthielt. Nachdem ich diesen Code geändert hatte, bekam ich keinen Fehler vom Typ Break Mode.

CODE BEI ​​FEHLER (Unterbrechungsmodus)

Private Sub TextBox1_TextChanged(sender As Object, e As KeyPressEventArgs) Handles TextBox1.TextChanged

CODE BEI ​​FEHLER (Unterbrechungsmodus) NICHT aufgetreten

Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged

Möglicherweise kann dies hilfreich sein. Überprüfen Sie daher, wo und wann Ihr Code etwas auslöst.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.