Auskommentierten Code debuggen?

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

Auskommentierten Code debuggen?

Beitrag von Patrick1982 (ForumUser / 32 / 4 / 0 ) »
Moin,

ist es irgendwie möglich, im Debugger (im Testsystem) einen auskommentierten Methodenaufruf auszuführen? Also wenn ich mit dem Debugger in der letzten ausführbaren Zeile darüber stehe?
Oder muss ich den Aufruf erst wieder einkommentieren und ins Testsystem transportieren? Den Transportaufwand würd ich mir gern sparen, weil das dann immer so ein Hickhack mit dem Fachbereich ist, der den freigeben muss..

Vielen Dank!
Patrick

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


Re: Auskommentierten Code debuggen?

Beitrag von a-dead-trousers (Top Expert / 4286 / 214 / 1142 ) »
Du musst den Code leider wieder "ausführbar" machen.
Sag dem Fachbereich halt einfach nicht das du da was geändert hast 🤬

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag (Insgesamt 2):
deejeymsfox

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Auskommentierten Code debuggen?

Beitrag von deejey (Specialist / 419 / 128 / 45 ) »
Ich baue in solchen Fällen eine Weiche ein, weiß keiner: Verfahren alt oder neu, dann im Debugger bei Bedarf Variable ändern so dass man die Ergebnisse vergleochen kann. Habe aber auch das eine oder andere mal vergessen es wieder auszubauen, auch Userabfrage auf meinen Namen sind schon produktiv gegangen

Re: Auskommentierten Code debuggen?

Beitrag von msfox (Specialist / 307 / 50 / 63 ) »
deejey hat geschrieben:
12.11.2020 12:58
Habe aber auch das eine oder andere mal vergessen es wieder auszubauen, auch Userabfrage auf meinen Namen sind schon produktiv gegangen
Darum mache ich so etwas prinzipiell NIE!
Habe diese Woche wieder gesehen wie jemand ein BREAK auf seinen Namen im Produkt hinterlassen hat. Vor Jahren im Projekt erlebt. Ich finde bei uns im Smartform immer User, die es schon seit 10 Jahren nicht mehr gibt und das Smartform ist deutschlandweit im Einsatz.
Sowas macht nur graue Haare...

Re: Auskommentierten Code debuggen?

Beitrag von black_adept (Top Expert / 3947 / 105 / 886 ) »
Pack den auskommentierten Code in einen "IF 1 = 0. call method ... ENDIF"-Block.
Der wird im Normalfall nie durchlaufen aber wenn du debuggen willst kannst du zur Not über das IF hinwegspringen.

Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
msfox

live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Auskommentierten Code debuggen?

Beitrag von DeathAndPain (Top Expert / 1802 / 214 / 396 ) »
msfox hat geschrieben:
12.11.2020 13:32
deejey hat geschrieben:
12.11.2020 12:58
Habe aber auch das eine oder andere mal vergessen es wieder auszubauen, auch Userabfrage auf meinen Namen sind schon produktiv gegangen
Darum mache ich so etwas prinzipiell NIE!
Habe diese Woche wieder gesehen wie jemand ein BREAK auf seinen Namen im Produkt hinterlassen hat. Vor Jahren im Projekt erlebt. Ich finde bei uns im Smartform immer User, die es schon seit 10 Jahren nicht mehr gibt und das Smartform ist deutschlandweit im Einsatz.
Sowas macht nur graue Haare...
Wo ist denn das Problem dabei? Ich habe schon im SAP-Originalcode personalisierte Breakpoints irgendwelcher SAP-Entwickler entdeckt. Dafür nimmt man die ja anstelle der generischen BREAK-POINT-Anweisung, die bei jedem Nutzer stehen bleiben würde. Ein Breakpoint, der nicht wirkt, richtet keinen Schaden an. Ich weiß nicht, wo Du an der Stelle graue Haare herbekommst.

Re: Auskommentierten Code debuggen?

Beitrag von a-dead-trousers (Top Expert / 4286 / 214 / 1142 ) »
DeathAndPain hat geschrieben:
17.11.2020 13:00
Wo ist denn das Problem dabei? Ich habe schon im SAP-Originalcode personalisierte Breakpoints irgendwelcher SAP-Entwickler entdeckt. Dafür nimmt man die ja anstelle der generischen BREAK-POINT-Anweisung, die bei jedem Nutzer stehen bleiben würde. Ein Breakpoint, der nicht wirkt, richtet keinen Schaden an. Ich weiß nicht, wo Du an der Stelle graue Haare herbekommst.
Besser wäre es die sogennanten Checkpointgruppen zu verwenden. Dann kann jeder Entwickler die Break-Points nutzen ohne "toten" (wenn der Entwickler nicht mehr in der Firma ist) Code zu hinterlassen. Zudem bleibt man dann als Entwickler auch nicht andauernd in der Applikation stehen wenn der eigene Break Point erreicht wird, man aber gar nichts debuggen möchte.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

1
Antw.
2603
Views
RFC JOB Debuggen
von autohandel7 » 04.12.2018 12:10 • Verfasst in Basis
3
Antw.
2168
Views
RFC debuggen
von aeon » 03.05.2005 09:12 • Verfasst in ABAP® Core
4
Antw.
2812
Views
RFC debuggen
von dimes » 04.09.2008 12:44 • Verfasst in ABAP® Core
2
Antw.
2685
Views
Migo debuggen
von Troilus » 09.05.2008 15:30 • Verfasst in ABAP® für Anfänger
2
Antw.
1684
Views
Portal Debuggen
von kaim77 » 14.03.2012 00:25 • Verfasst in Basis

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.