TRACE
DE
Trace-UI · Tastatur

Die Trace-UI mit Vim-Tasten bedienen

Die Analyseoberfläche lässt sich vollständig per Tastatur bedienen. Vorbild ist Vim — nicht nur bei der Tastenwahl: Zähl-Präfixe wie 5j und mehrteilige Folgen wie gg verhalten sich wie dort.

So funktioniert’s

Zähl-Präfix

Eine Zahl vor dem Befehl wiederholt ihn: 5j geht fünf Frames weiter, 10gg springt zum zehnten Frame der Liste.

Mehrteilige Folgen

Eine angefangene Folge wie g, z oder m wartet auf ihr zweites Zeichen. Was gerade aussteht, zeigt die Statusleiste — wie Vims showcmd.

Esc räumt auf

Esc bricht eine Folge ab, verlässt den Visual-Mode, leert die Mehrfachauswahl und löst den Such-Chip-Fokus — in einem Zug. Hat ein Panel den Fokus, holt das erste Esc nur ihn zurück.

Wo die Tasten wirken

Nach dem ersten Klick in die Ansicht gehören die Tasten der Frame-Liste. Ist eine Such-, Bookmark- oder Trigger-Leiste offen, tippt man dort.

Bewegen

TasteAktion
j/k · ↓/↑Einen Frame nach unten / oben
nj/nkn Frames in die Richtung
gg/nggZum ersten Frame; mit Zahl davor zum n-ten Frame der Liste
G · EndeAns Ende und zurück ins LIVE — die Ansicht folgt wieder neuen Frames
Pos1Zum ersten Frame der aktuellen Ansicht
H/M/LOberster / mittlerer / unterster sichtbarer Frame
zz/zt/zbAktuellen Frame in die Mitte / nach oben / nach unten des Ausschnitts scrollen
Bild↑/Bild↓Seitenweise blättern, mit Zähl-Präfix mehrere Seiten

Marken und Sprünge

TasteAktion
ma–zAktuellen Frame im Register a–z markieren — ein zweites Mal entfernt die Marke wieder
`a–zZur nächsten Marke im Register springen
Strg+O/Strg+IIn der Sprungliste zurück / vor, mit Zähl-Präfix
'' · ``Zur letzten Absprungstelle — zweimal pendelt zwischen beiden Stellen

Die Register sind dieselben wie die der Bookmarks; die Tastatur ist nur ein zweiter Weg dorthin. Ein Sprung versetzt den Cursor, statt ihn zu schieben: gg, G, Pos1/Ende, H/M/L, n/N, Marken-Sprünge und Klicks auf Chips. j/k, Klicks in die Liste und Scrollen zählen nicht. Die Sprungliste merkt sich bis zu 100 Stellen und überspringt Frames, die die aktuelle Ansicht nicht zeigt.

Auswählen

TasteAktion
vVisual-Mode an / aus — die Auswahl wächst mit jeder Bewegung vom Anker aus
gvLetzte Visual-Auswahl wiederherstellen
oIm Visual-Mode: Anker und Cursor tauschen, um am anderen Ende weiterzuwählen
yKopiermenü für die Auswahl öffnen (siehe unten)

Mit der Maus

TasteAktion
Shift+KlickAlle Frames zwischen Anker und Klick auswählen
Strg+KlickEinzelnen Frame zur Auswahl hinzufügen oder aus ihr entfernen
Strg+Shift+KlickDenselben Bereich zur bestehenden Auswahl hinzufügen
Klick + ZiehenVisual-Mode am Klickpunkt starten; die Auswahl wächst mit der Maus

Kopieren

y, ein Rechtsklick auf eine Zeile oder ein langer Druck öffnen das Kopiermenü. Die zweite Taste wählt das Format:

TasteAktion
ylNur Labels — eine Zeile je Frame
ydLabels und Details als kompaktes, verschachteltes JSON
yjVollständiges JSON mit Rohbytes und Feldbeschreibungen
yyIm zuletzt benutzten Format kopieren
↑/↓ · Pos1/EndeIm Menü bewegen
Enter/Leertaste/yMarkierten Eintrag wählen
Esc/TabMenü schließen

Im Menü wählt j das JSON-Format und bewegt nicht nach unten — die Kürzel sind Merkhilfen (Labels, Details, JSON). Formate mit Details kopieren höchstens 200 Frames, „Nur Labels“ bis zu 10 000.

Leader: die Leertaste

Die Leertaste schaltet wie gewohnt zwischen LIVE und STATIC um — und leitet zugleich weitere Befehle ein. Aus LIVE hält sie sofort an; zurück ins LIVE geht es erst, wenn 600 ms lang keine Folgetaste kommt.

TasteAktion
LeertasteLeertaste · LeertastelLIVE / STATIC sofort umschalten, ohne Wartezeit
LeertastepnPort-Kachel n ein- oder ausblenden, gezählt wie in der Toolbar. Solange die Leertaste wartet, tragen die Kacheln ihre Nummer.
LeertastePAlle Ports wieder einblenden
LeertastefFilter des fokussierten Such-Chips umschalten. Ohne Fokus: sind Suchfilter an, gehen alle aus, sonst gehen die aller aktiven Suchen an
LeertastemDasselbe für die Bookmark-Listen
Leertaste+/-/=Trenner zwischen Liste und Details um 5 % verschieben / auf 67 % zurücksetzen

Eine nicht belegte Folgetaste geht nicht verloren: Leertaste j hält an und geht dann einen Frame weiter. Ab zehn Ports wartet 1 kurz auf eine zweite Ziffer; Enter schließt sofort ab. Esc nach der Leertaste bricht ab, als wäre sie nie gedrückt worden.

Detail-Baum und Rohdaten

gd gibt die Tasten dem Detail-Baum, gr dem Rohdaten-Streifen. Das Panel bekommt einen Rahmen, die Statusleiste zeigt -- DETAILS -- bzw. -- ROHDATEN --. Esc oder ein Klick in die Liste holt den Fokus zurück. Das geht im Desktop-Layout, sobald ein Frame gewählt ist.

Detail-Baum

TasteAktion
j/kCursor eine Zeile nach unten / oben, mit Zähl-Präfix
hKnoten zuklappen bzw. zum Elternknoten
lKnoten aufklappen bzw. zum ersten Kind
EnterKnoten auf- oder zuklappen
gg · Pos1Erste Zeile; mit Zahl davor Zeile n
G · EndeLetzte Zeile

Rohdaten-Streifen

TasteAktion
h/lEin Byte nach links / rechts
b/w16 Bytes zurück / vor
0Zurück an den Anfang des gewählten Frames
j/kBewegen weiterhin die Frames — die Zeilen des Streifens sind Ports, keine Positionen

Gut zu wissen

Deutsche Tastatur

` ist dort eine Tottaste: für `a erst `, dann die Leertaste, dann das Zeichen. Bequemer ist '' (Shift+#) — es tut dasselbe wie ``.

Was bewusst fehlt

Strg+W schließt im Browser den Tab, bevor die Seite die Taste sieht — die Trenner liegen deshalb auf der Leertaste. Strg++/- bleibt Browser-Zoom, und :e gibt es nicht: die Trace-UI zeigt genau eine Session, gewählt wird im Hub.

Diese Seite wiederfinden

In der Trace-UI führt das Menü ••• oben rechts unter „Hilfe“ hierher.