2009-05-08 25 views
1

Welchen Schlüssel verwende ich, um eine Methode im VS2008 Debug-Modus zu durchlaufen?Visual Studio-Debugging-Verknüpfung

Wenn ich einen Methodenaufruf wie diese:

string s = StepIntoThisMethod(DoNotStepIntoThisOne(i), NotIntoThisEither(j)); 

Wenn ich F11 verwenden, ich trete in die Methoden in der Argumentliste. Ich möchte in StepIntoThisMethod Verfahren Schritt

Antwort

7

Nun, das ein wenig schwierig ist denke ich ...

in Ihrem Beispiel ich tun: F11, F11 Shift-(nicht zuerst in zwei Tastenanschlägen ARG), F11, Schicht- -F11 (zweiter arg), dann F11

nicht schön, aber funktioniert.

+1

Dies ist die am besten geeignete Antwort. DebuggerStepThrough zu benutzen, ist wie Napalming, um eine Spinne zu töten. –

+0

Napalming dein Haus, um eine Spinne zu töten! Ehrfurchtgebietend !! Das ist ein bisschen wie die Nase abschneiden, um dein Gesicht zu ärgern. –

2

Dies ist im VS.Net-Debugger nicht möglich. Damit meine ich, dass es keine Schlüsselsequenz gibt, um "nur in diese Methode hineinzugehen".

Wenn Sie DoNetStepIntoThisOne immer vermeiden möchten, können Sie das DebuggerStepThroughAttribute der Methode hinzufügen. Wenn Sie in der Methode keinen Unterbrechungspunkt festlegen, wird VS nicht in die Methode wechseln.

[DebuggerStepThrough] 
public void DoNotStepIntoThisOne(...) 
1

Drücken Sie Umschalt + F11, um wieder aus den Argumentmethoden zu springen. Du musst es zweimal tun, um aus NotIntoThisEither zu kommen, aber das dritte F11 sollte dich in StepIntoThisMethod bringen.

1

Es gibt keine Tastenkombination oder Befehl, um dies zu entfernen.

Sie können hinein und hinaus springen, bis Sie die Methode erreichen, aber das ist ein riesiger Aufwand.

Normalerweise klicke ich einfach mit der rechten Maustaste, gehe zur Definition, füge einen Haltepunkt in die Funktionsdeklaration ein und starte.

+0

Das ist generell mein Ansatz. – chyne

3

In meinem Visual Studio 2008 heißt diese Verknüpfung StepIntoSpecific und ist an Shift + Alt + F11 gebunden.

ihre Aufmerksamkeit auch auf die link1 und link2 (chapter 3)

+0

Mein Gott! Danke für diesen Zeiger - ich wusste nie davon, und es ist sogar im richtigen Knopfkontextmenü. Krümel! –

+0

Wie binden Sie es an Shift + Alt + F11? – DotnetDude

+0

Verwenden der Tastaturkonfiguration im Dialogfeld "Extras/Optionen". Für mich wurde es standardmäßig dort gemappt, aber das hängt natürlich davon ab, welches Mapping Sie bei der Installation von VS ausgewählt haben. –

Verwandte Themen