Skip to Main Content
Status Under Review
Workspace NaturalONE
Categories NaturalONE (ONE)
Created by Harald Tschiesche
Created on Sep 30, 2021

Debugging Präferenz „implicit ON-Error breaks“ (Software AG -> Natural -> Debug)

Beim Debugging von Natural wird der Ablauf auch dann unterbrochen, wenn das Natural-Objekt eine ON-ERROR-Anweisung ausführt, obwohl dort kein Haltepunkt explizit gesetzt ist.

In Java wird nicht automatisch beim Auffangen von  Exceptions angehalten.

Der Entwickler kann dadurch selbst entscheiden, an welcher Stelle er den Programmlauf anhalten möchte. (Und an welcher nicht.)

Ich erinnere mich, dass mir bei unserem letzten persönlichen Treffen in Darmstadt von einem SAG-Entwickler erzählt wurde, dass das auch bei der Gestaltung des Natural-Debugging diskutiert wurde. Weil es wohl beim Debugging mit Vorgängern von NaturalONE Anhalten-bei-ON-ERROR gab, hat man dieses Verhalten auch fürs ONE eingerichtet.

Wenn man die ON-ERROR-Anweisung als ganz normale Anweisung versteht und verwendet, eben nicht so, dass die Ausführung einer ON-ERROR-Anweisung eine Katastrophe in der Anwendung darstellt, dann kann dieses implizite Anhalten sehr nervig sein.

Wenn man das implizite Anhalten aus historischen Gründen braucht, dann wäre es sehr hilfreich, wenn man das Verhalten in der Debugging-Session, im Projekt oder im NaturalONE ein- bzw. ausschalten könnte.

Use Case Debugging
Created on Brainstorm 09/15/2021 12:40 AM
Brainstorm ID 9429