Ein bash-Debugger

In diesem Abschnitt wird ein sehr einfacher Debugger für bash entwickelt.[126] Die meisten Debugger verfügen über zahlreiche ausgefeilte Eigenschaften, die dem Programmierer dabei helfen, ein Programm zu zerlegen, aber im Prinzip können alle schrittweise ein laufendes Programm abarbeiten, an ausgewählten Stellen anhalten und Variablenwerte untersuchen. Auf diese einfachen Eigenschaften konzentriert sich auch der hier beschriebene Debugger. Insbesondere soll er die folgenden Möglichkeiten bieten:

  • Angabe von Orten im Programm, an denen die Ausführung angehalten wird. Diese werden Breakpoints genannt.

  • Ausführung einer bestimmten Anzahl von Anweisungen im Programm. Das wird als Stepping bezeichnet.

  • Untersuchung und Änderung des Programmzustands ...

Get Einführung in die bash-Shell now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.