Skip to content

Commit d6ebfb6

Browse files
author
Jonas
committed
Change Breakpoint to Haltepoint,
also add chapter READMe
1 parent b51273b commit d6ebfb6

File tree

2 files changed

+16
-16
lines changed

2 files changed

+16
-16
lines changed

1-js/03-code-quality/01-debugging-chrome/article.md

+15-15
Original file line numberDiff line numberDiff line change
@@ -42,28 +42,28 @@ Als Beispiel, hier `1+2` ergibt `3`, und `hello("debugger")` liefert nichts, s
4242

4343
![](chrome-sources-console.png)
4444

45-
## Breakpoints
45+
## Haltepunkte
4646

4747
Lassen Sie uns untersuchen, was innerhalb des Codes der [Beispielseite](debugging/index.html) vor sich geht.. In `hello.js`, klicke auf die Zeilennummer `4`. Ja, direkt auf die Zahl `4`, nicht im Code.
4848

49-
Herzlichen Glückwunsch! Sie haben einen Breakpoint gesetzt. Bitte klicken sie auch auf die Nummer für Zeile `8`.
49+
Herzlichen Glückwunsch! Sie haben einen Haltepunkt gesetzt. Bitte klicken sie auch auf die Nummer für Zeile `8`.
5050

5151
Es sollte wie folgt aussehen (Blau markiert an welcher stelle sie klicken sollen):
5252

5353
![](chrome-sources-breakpoint.png)
5454

55-
Ein*breakpoint* ist ein Punkt im Code an der der Debugger automatisch anhalten wird, während der JavaScript ausführung.
55+
Ein*Haltepunkt* ist ein Punkt im Code an der der Debugger automatisch anhalten wird, während der JavaScript ausführung.
5656

5757
Währen der Code angehalten ist können wir die aktuellen Variablen untersuchen, ausführen Befehle in der Console etc. In anderen Worten, wir können es debuggen.
5858

59-
Wir können immer eine Liste von Breakpoints im rechten Bereich finden. Dies ist nützlich, wenn wir viele Breakpoints in verschiedenen Dateien haben. Das erlaubt uns:
60-
- Schnell zu einem Breakpoint im Code zu springen (durch klicken auf ihn im rechten Bereich).
61-
- Temporär einen Breakpoint auszuschalten indem wir in abwählen.
62-
- Den Breakpoint zu entfernen durch rechts klicken und entfernen auswählen .
59+
Wir können immer eine Liste von Haltepunkten im rechten Bereich finden. Dies ist nützlich, wenn wir viele Haltepunkte in verschiedenen Dateien haben. Das erlaubt uns:
60+
- Schnell zu einem Haltepunkt im Code zu springen (durch klicken auf ihn im rechten Bereich).
61+
- Temporär einen Haltepunkt auszuschalten indem wir in abwählen.
62+
- Den Haltepunkt zu entfernen durch rechts klicken und entfernen auswählen .
6363
- ...Und so weiter.
6464

6565
```smart header="Conditional breakpoints"
66-
*Rechts-Klick* auf die Zeilennummer erlaubt es uns ein *bedingten* Breakpoint. Er wird nur ausgelöst wenn der gegebene Ausdruck wahr ist.
66+
*Rechts-Klick* auf die Zeilennummer erlaubt es uns ein *bedingten* Haltepunkt. Er wird nur ausgelöst wenn der gegebene Ausdruck wahr ist.
6767
6868
Das ist praktisch, wenn wir nur für einen bestimmten Variablenwert oder für bestimmte Funktionsparameter anhalten müssen.
6969
```
@@ -91,7 +91,7 @@ Das ist sehr praktisch, wenn wir uns in einem Code-Editor befinden und nicht zum
9191

9292
In unserem Beispiel, `hello()` wir währen des Seitenladens aufgerufen, so das der einfachste Weg ist um den Debugger zu aktivieren, das Neuladen der Seite ist. Also lass uns `key:F5` drücken (Windows, Linux) oder `key:Cmd+R` (Mac).
9393

94-
Ist der Breakpoint gesetzt, hält die Ausführung in der 4 Zeile an:
94+
Ist der Haltepunkt gesetzt, hält die Ausführung in der 4 Zeile an:
9595

9696
![](chrome-sources-debugger-pause.png)
9797

@@ -121,13 +121,13 @@ Nun ist es an der Zeit, das Skript zu verfolgen (*trace*).
121121
Hierfür gibt es Schaltflächen im oberen rechten Bereich. Nehmen wir diese ins Visier.
122122

123123
<span class="devtools" style="background-position:-7px -76px"></span> -- die Ausführung weiter fortsetzen, Kurztaste `key:F8`.
124-
: Setzt die Ausführung fort. Gibt es keine weiteren Breakpoints, wird die Ausführung einfach fortgesetzt und der Debugger verliert die Kontrolle.
124+
: Setzt die Ausführung fort. Gibt es keine weiteren Haltepunkte, wird die Ausführung einfach fortgesetzt und der Debugger verliert die Kontrolle.
125125

126126
Hier ist, was wir nach einem Klick darauf sehen können:
127127

128128
![](chrome-sources-debugger-trace-1.png)
129129

130-
Die Ausführung wurde fortgesetzt, erreicht einen anderen Breakpoint innerhalb von `say()` und hält dort an. Werfen Sie einen Blick auf den "Call stack" auf der rechten Seite. Es hat sich um einen weiteren Anruf erhöht. Wir sind nun innerhalb von `say()`.
130+
Die Ausführung wurde fortgesetzt, erreicht einen anderen Haltepunkt innerhalb von `say()` und hält dort an. Werfen Sie einen Blick auf den "Call stack" auf der rechten Seite. Es hat sich um einen weiteren Anruf erhöht. Wir sind nun innerhalb von `say()`.
131131

132132
<span class="devtools" style="background-position:-137px -76px"></span> -- einen Schritt tun (den nächsten Befehl ausführen), aber *nicht in die Funktion hinein gehen*, Kurztaste `key:F10`.
133133
: Wenn wir es jetzt anklicken, ein `alert` wird angezeigt. Das Wichtige dabei ist `alert` kann jede Funktion sein, die Ausführung "geht darüber hinweg", es überspringt den Funktionsinhalt.
@@ -138,16 +138,16 @@ Hier ist, was wir nach einem Klick darauf sehen können:
138138
<span class="devtools" style="background-position:-104px -76px"></span> -- fortsetzen der Ausführung bis zum Ende der aktuellen Funktion, Kurztaste `key:Shift+F11`.
139139
: Die Ausführung stoppt an der aller letzten Zeile der aktuellen Funktion. Dies ist nett wenn man ausversehen eine verschachtelte Funktion aufgerufen hat <span class="devtools" style="background-position:-72px -76px"></span>, diese interessiert uns aber nicht, und wir wollen diese so schnell wie möglich wieder verlassen.
140140

141-
<span class="devtools" style="background-position:-7px -28px"></span> -- aktivieren/deaktivieren aller Breakpoints.
142-
: Diese Schaltfläche bewegt die Ausführung nicht. Sie aktiviert/deaktiviert nur alle Breakpoints.
141+
<span class="devtools" style="background-position:-7px -28px"></span> -- aktivieren/deaktivieren aller Haltepunkte.
142+
: Diese Schaltfläche bewegt die Ausführung nicht. Sie aktiviert/deaktiviert nur alle Haltepunkte.
143143

144144
<span class="devtools" style="background-position:-264px -4px"></span> -- aktivieren/deaktivieren der automatischen Pause im Falle eines Fehlers.
145145
: Ist dies aktiviert,und die Entwicklerwerkzeuge sind offen, ein Script Fehler führt zu einem automatischen Anhalten der Ausführung. Dann können wir die Variablen analysieren um zu sehen was falsch lief. Das heißt wenn unser Script mit einem Fehler stirbt, können wir den Debugger öffnen, diese Option aktivieren und die Seite neuladen um zu sehen an welcher Stelle es stirbt und was der Kontext an dieser Stelle ist..
146146

147147
```smart header="Continue to here"
148148
Rechtsklick auf die Zeile öffnet das Kontext Menu mit einer großartigen Option mit dem Namen: "Continue to here".
149149
150-
Dies ist Nützlich wenn wir mehrere Schritte vorwärts wollen, aber wir zu faul sind um Breakpoints zu setzten.
150+
Dies ist Nützlich wenn wir mehrere Schritte vorwärts wollen, aber wir zu faul sind um Haltepunkte zu setzten.
151151
```
152152

153153
## Logging
@@ -170,7 +170,7 @@ Wenn wir genügend Logging in unserem Code haben, dann können wir sehen, was in
170170
## Übersicht
171171

172172
Wie wir sehen können, gibt es drei Hauptmöglichkeiten ein Script zu unterbrechen:
173-
1. Ein breakpoint.
173+
1. Ein Haltepunkt.
174174
2. Das `debugger` Statement.
175175
3. Ein Fehler (wenn die Entwicklerwerkzeuge geöffnet sind und die Schaltfläche <span class="devtools" style="background-position:-264px -4px"></span> auf "on" ist)
176176

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ JavaScript specials
9999

100100
## Code quality
101101

102-
Debugging in Chrome
102+
[Debuggen in Chrome](1-js/03-code-quality/01-debugging-chrome/article.md)
103103

104104
Coding style
105105

0 commit comments

Comments
 (0)