Aufruf des Debuggers - Einstellung falsch?

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
11 Beiträge • Seite 1 von 1
11 Beiträge Seite 1 von 1

Aufruf des Debuggers - Einstellung falsch?

Beitrag von ElABAPo (ForumUser / 5 / 1 / 3 ) »
Hallo zusammen,

Ich beschäftige mich seit kurzem mit ABAP und habe mir eine SAP-Mini-VM erstellt. Nun arbeite ich ein ABAP-Skript durch und das Thema dort ist Debugger. Ich habe dabei folgendes Phänomen (vielleicht ist das ja korrekt, macht aber für mich so keinen Sinn).

Ich habe ein Programm "ZZ_DebugTest" erstellt, welches einen Fehler hat (durch 0 teilen), um mit dem Debugger zu "spielen":


REPORT zz_debugtest.
WRITE 'Übung zum Debuggen'.
DATA zahl1 TYPE i VALUE 5.
zahl1 = 1.
zahl1 = 13 / 0.
WRITE: 'Ups, dieser Teil wird so nie erreicht.'.


Wenn ich nun via SE80 das Programm öffne und bspw. vor Zeile 3 einen Breakpoint setze und auf "Direkt (F8)" (Zangensymbol) klicke, springe ich an exakt die Stelle im Debugger, wie es erwarte. Wähle ich aber anstelle "Direkt (F8)" "Programm"=> "Ausführen"=>"Debugging", bekomme ich gleich die Fehlermeldung Division durch 0 angezeigt und kann dann nur noch den Debugger (post mortem) sehen und nichts mehr debuggen. Ich habe hier die Erwartung, dass ich so auch in den Debugger komme (?) oder liege ich da falsch (laut dem Skript sollte man da landen)? Fehlt da evtl. irgendwo ein Häkchen, was ich in den Einstellungen übersehen habe? Systemdebugging ein/aus macht keinen Unterschied.

Gruß,

El ABAPo :-)

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Aufruf des Debuggers - Einstellung falsch?

Beitrag von Romaniac (Specialist / 221 / 65 / 27 ) »
Also ich habe Deinen Code eben ausprobiert, ich komme immer zum Brakepoint:
+ aus dem Editor mit F8
+ in der SE38 mit F8
+ in der SE38 mit Ausführen/debuggen.

Die Data Anweisung solltest am Anfang machen und dann erst die Anweisungen schreiben:

REPORT zz_debugtest.
DATA zahl1 TYPE i VALUE 5.
WRITE 'Übung zum Debuggen'.
zahl1 = 1.
zahl1 = 13 / 0.
WRITE: 'Ups, dieser Teil wird so nie erreicht.'.

Gruß Wolfgang

Folgende Benutzer bedankten sich beim Autor Romaniac für den Beitrag:
ElABAPo

Geht nicht gibts nicht

Re: Aufruf des Debuggers - Einstellung falsch?

Beitrag von ElABAPo (ForumUser / 5 / 1 / 3 ) »
@Romaniac: Danke für den Tip mit der Reihenfolge, so wird auch der Code besser lesbarer.

Also bei mir funktioniert der Weg SE80 über "Programm"=>"Ausführen"=>"Debugging" nicht. Gleiches gilt in der SE38, wenn ich dort "Debugging" (Umsch+F5) auswähle.
ABAP01_SE38.jpg
Via SE80 funktioniert F8, das "Zangensymbol" und "Programm"=>"Ausführen"=>"Direkt (F8)". Gibt es da evtl. einen Unterschied zwischen "Direkt (F8)" und "Debugging"?
ABAP02_SE80.jpg

Re: Aufruf des Debuggers - Einstellung falsch?

Beitrag von ElABAPo (ForumUser / 5 / 1 / 3 ) »
Habe es gerade herausgefunden, ich hatte beim Anlegen des Programms anstelle von "Testprogramm" aus Versehen "Systemprogramm" ausgewählt:
ABAP03_STATUS.jpg
Dann erhält man das von mir geschilderte Verhalten; mit "Testprogramm" funktioniert alles problemlos :-)

Vielen Dank für Eure Unterstützung.

El ABAPo :-)

Re: Aufruf des Debuggers - Einstellung falsch?

Beitrag von Romaniac (Specialist / 221 / 65 / 27 ) »
Ah, ok, das wusste ich auch nicht ;-) wieder was gelernt.
Geht nicht gibts nicht

Re: Aufruf des Debuggers - Einstellung falsch?

Beitrag von DeathAndPain (Top Expert / 1941 / 257 / 413 ) »
Die Benutzerkennung aus Deinem Screenshot hat Stil. :-D

Re: Aufruf des Debuggers - Einstellung falsch?

Beitrag von Dele (Specialist / 307 / 4 / 47 ) »
Ich beschäftige mich seit kurzem mit ABAP und habe mir eine SAP-Mini-VM erstellt.
Würde mich auch interessieren SAP-Mini in einer VM zu nutzen.
Ist das mitlerweile einfacher geworden, ein SAP-Mini in einer VM zu installieren?
Wo kriegt man das System her?
Kannst du ggf. eine Anleitung oder Links posten?

Re: Aufruf des Debuggers - Einstellung falsch?

Beitrag von ElABAPo (ForumUser / 5 / 1 / 3 ) »
Off Topic

Hallo Dele,

Das ist mittlerweile sehr einfach geworden, früher weiß ich noch, dass ich an der normalen Installation meist wg. schlecht verfügbarer Dokumentation gescheitert bin.

Ich hoffe, man darf hier Links posten (falls nicht bitte Info geben, ich möchte nicht gegen Forenregeln verstoßen).

Ich habe grob folgendes gemacht:
- Oracle VM VirtualBox installiert
- openSUSE Leap 42.1 heruntergeladen
- SAP AS ABAP 750 SP02 ASE von SAP https://tools.hana.ondemand.com/#abap

Mein bestes gefundenes Tutorial ist das hier:
(1) https://sap.github.io/cloud-s4ext/week- ... virtualbox

Das Folgende hatte ich zuerst versucht, aber da gibt es aus meiner Sicht leider einige Lücken:
(2) https://blogs.sap.com/2016/11/03/sap-nw ... _id=391853

WICHTIG: je nachdem, ob in dem Quellpaket mittlerweile das Testlizenzproblem behoben worden ist (da ist in dem Paket eine interne Testlizenz abgelaufen, weswegen jede Installation wg. der DB fehlschlägt), mußte man den beigefügten Link zur Lizenzaktualisierung befolgen:
(3) https://mdocs.sap.com/mcm/public/v1/ope ... lvvBXO6K5Q

Dabei muss dbexe.tgz-aa unter Linux entpackt, die frei verfügbare Lizenz von oben ausgetauscht und dann neu gepackt werden (stand nur leider nirgendwo).
Wie man das macht, ist unter dem Link (2) unten in den Kommentaren von Julian R. aufgeführt.

Ansonsten einfach dem Tutoriual (1) folgen, dann klappt es auf Anhieb. Dort ist ebenfalls der Aufruf aus der SAP GUI enthalten, die Anmeldedaten an sich habe ich von (2).


Wenn es erlaubt sein sollte, könnte man die Links auch im Forum "Tutorials&Cookbooks" posten

Gruß,

El ABAPo

Folgende Benutzer bedankten sich beim Autor ElABAPo für den Beitrag (Insgesamt 3):
DeathAndPainDeleIcke0801


Re: Aufruf des Debuggers - Einstellung falsch?

Beitrag von Dele (Specialist / 307 / 4 / 47 ) »
Hallo ElABAPo,

hat so weit geklappt. Allerdings nicht mit sap_netweaver_as_abap_750_sp02. Da ist die SAP Installation gescheitert. Doch sap_netweaver_as_abap_751_sp02 läuft und sogar recht flott (mit einem Benutzer).

Noch mal Danke für deine Informationen.

Habe so um 1990 noch mit SAP-R2 begonnen. Und ich muss sagen: das ist für mich ein erhabenes Gefühl ein "eigenes" SAP System auf meinem Notebook laufen zu haben.

Re: Aufruf des Debuggers - Einstellung falsch?

Beitrag von ElABAPo (ForumUser / 5 / 1 / 3 ) »
Ja, ich habe mein Mini-SAP auf meinem Notebook (Win10, 8GB) und der VM habe ich 5 GB zugewiesen. Bei mir dauert es zwar etwas bis der Server darin startet, weswegen ich mittlerweile immer von den Snapshots starte, in denen der Server bereits läuft :D

Re: Aufruf des Debuggers - Einstellung falsch?

Beitrag von Dele (Specialist / 307 / 4 / 47 ) »
Also ich habe mir letztes Jahr ein "anständiges" Notebook gegönnt:
64GB Speicher, Intel I7, System auf SSD 256GB, Daten auf HDD 2 TB
Die VM hat 16GB und läuft auf einer eigenen externen SSD via USB 3.0 und das läuft richtig gut.

Muss noch sehen, wie ich das zukünftig nutzen werde. Aber wenn ich eigene Entwicklungen aufbwahren möchte, dann ist das nix mit Snapshots.

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2560
Views
Einstellung im ALV setzen
von RiffRaff » 07.03.2005 16:50 • Verfasst in ABAP® Core
0
Antw.
570
Views
Einstellung der Aufbewahrungszeit von genutzten TA
von cuncon » 05.02.2019 10:01 • Verfasst in ABAP® für Anfänger
2
Antw.
1873
Views
Ecl.-Einstellung gesucht: Aktualparameter = Formalparameter
von ralf.wenzel » 08.12.2013 12:37 • Verfasst in ABAP® Core
2
Antw.
3509
Views
Tablecontrol -> Mehr Zeilen markieren trotz Einstellung
von nopp » 06.12.2006 08:35 • Verfasst in Dialogprogrammierung
7
Antw.
2921
Views

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2405
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 8992