AppSys() debuggen
Moderator: Moderatoren
-
- Rekursionen-Architekt
- Beiträge: 116
- Registriert: Do, 18. Jul 2013 11:56
- Kontaktdaten:
AppSys() debuggen
Liebe Xbase-Gemeinde
Im Moment pfusche ich gerade in meiner AppSys() herum - die macht
einfach nicht was sie sollte...
Es gibt doch irgend eine Möglichkeit die zu debuggen...?
Manfred hat in einem früheren Artikel geschrieben, der Schalter sei
/i.
viewtopic.php?f=32&t=1000&p=9822&hilit= ... iler#p9822
Das war anno 2007 und ergibt bei mir eine Fehlermeldung.
Wenn sie nicht bald tut, was ich will, dann gebe ich sie ins Heim...
Herzliche Grüsse...
Grilli
Im Moment pfusche ich gerade in meiner AppSys() herum - die macht
einfach nicht was sie sollte...
Es gibt doch irgend eine Möglichkeit die zu debuggen...?
Manfred hat in einem früheren Artikel geschrieben, der Schalter sei
/i.
viewtopic.php?f=32&t=1000&p=9822&hilit= ... iler#p9822
Das war anno 2007 und ergibt bei mir eine Fehlermeldung.
Wenn sie nicht bald tut, was ich will, dann gebe ich sie ins Heim...
Herzliche Grüsse...
Grilli
- AUGE_OHR
- Marvin
- Beiträge: 12909
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: AppSys() debuggen
hm ... ich kann es leider nicht nachvollziehen.GrillenHirni hat geschrieben: ↑Do, 17. Okt 2019 18:42 Im Moment pfusche ich gerade in meiner AppSys() herum - die macht
einfach nicht was sie sollte...
Es gibt doch irgend eine Möglichkeit die zu debuggen...?
du hast doch sicherlich mit /B compiliert und mit /DE gelinkt ...
wie du siehst nutze ich die GUI Version und starte VX mit
Code: Alles auswählen
VX20.EXE MyApp.EXE Para1 ...
gruss by OHR
Jimmy
Jimmy
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2827
- Registriert: Fr, 08. Feb 2008 21:29
- Hat sich bedankt: 96 Mal
- Danksagung erhalten: 13 Mal
Re: AppSys() debuggen
Hallo, Grilli -
der Debugger geht wohl davon aus, dass die Start-Up-Routinen (DbeSys, AppSys, etc.) ausreichend getestet sind und überspringt diese.
Beim XppDbg gibt es einen Schalter "Debug Program Startup". Bei der Workbench müsste es etwas Vergleichbares geben.
der Debugger geht wohl davon aus, dass die Start-Up-Routinen (DbeSys, AppSys, etc.) ausreichend getestet sind und überspringt diese.
Beim XppDbg gibt es einen Schalter "Debug Program Startup". Bei der Workbench müsste es etwas Vergleichbares geben.
Liebe Grüsse aus der Eifel,
Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: AppSys() debuggen
in den AppSys Funktionen gibt es eine Fehlermeldung ... alert() glaube ich, also grundsätzlich geht es.
Die vordefinierten Funktionen sind aber auf jeden Fall in den Runtime DLL und die werden nicht mitdebugged, weil die ohne debugger compiliert wurden.
Wenn man eine eigene Funktion im eigenen Quellcode unterbringt, wird die auch mit debbugger Schalter compiliert, aber woher soll der Debugger wissen was er anzeigen soll ?
Ich denke man muss noch ein ALTD() einbauen, wenn man hier was sehen will.
Allerdings ist debuggen gerade bei mehreren Fenstern nicht immer hilfreich, da der Focus verloren geht und man schnell eine Endlosschleife produziert.
Dafür habe ich eine Funktion mit extra Ausgabefenster geschrieben, damit kann man ohne Tastatur / Maus die Aktuelle Position verfolgen:
DebugPrint()
viewtopic.php?f=16&t=3121&p=91418&hilit ... int#p91418
Die vordefinierten Funktionen sind aber auf jeden Fall in den Runtime DLL und die werden nicht mitdebugged, weil die ohne debugger compiliert wurden.
Wenn man eine eigene Funktion im eigenen Quellcode unterbringt, wird die auch mit debbugger Schalter compiliert, aber woher soll der Debugger wissen was er anzeigen soll ?
Ich denke man muss noch ein ALTD() einbauen, wenn man hier was sehen will.
Allerdings ist debuggen gerade bei mehreren Fenstern nicht immer hilfreich, da der Focus verloren geht und man schnell eine Endlosschleife produziert.
Dafür habe ich eine Funktion mit extra Ausgabefenster geschrieben, damit kann man ohne Tastatur / Maus die Aktuelle Position verfolgen:
DebugPrint()
![Arrow :arrow:](./images/smilies/arrow.gif)
Gruß
Hubert
Hubert
-
- Rekursionen-Architekt
- Beiträge: 116
- Registriert: Do, 18. Jul 2013 11:56
- Kontaktdaten:
Re: AppSys() debuggen
Guten Tag Ihr Lieben
Jimmy - ich hab keine Ahnung, wie Du das machst - ich hab eine Project.xpj - da muss man den Schalter /b nicht extra installieren - die Datei Project.xpj wird mir von einem selbstgeschriebenen Programm erstellt und der Debugger ist selbstverständlich aktiviert - BreakPoints funktionieren aber erst nach der PROCEDURE AppSys()?
georg - genau diesen Schalter suche ich - der wurde irgendwo gut versteckt.
Hubert - ALTD() hat auch nicht funktioniert - das Problem mit der Endlosschleife hatte ich übrigens auch schon - wahrscheinlich hatte ich schon alle Probleme, die man mit Xbase haben kann, und trotzdem kommen immer wieder neue...
Dann muss ich mich bei Euch entschuldigen - eigentlich tut die AppSys() schon, was sie sollte - das Problem lag wo anderst.
Die AppSys() wird bei mir auch von einem selbstgeschriebenen Programm codiert - es gibt einen Schalter lAppWindow, dessen Wert aus einer ParameterDatei kommt.
Wenn der Wert lAppWindow=.T., dann wird von der AppSys() ein AnwendungsFenster erstellt - wenn der Wert lAppWindow=.F., dann sind alle ersten ChildControls der Anwendung direkt auf dem DeskTop.
Und ich hab dann vergessen, das im Fall lAppWindow=.T. erstellte AnwendungsFenster in der FUNCTION Main() auch anzuzeigen.
Ächz...
Trotzdem würde ich gerne wissen, wie man die AppSys() im Fall der Fälle debuggen kann. Ich suche weiter in der WorkBench nach diesem verstecken Schalter...
Herzliche Grüsse, ein schönes WochenEnde und danke für Eure Hilfe!
Grilli
Jimmy - ich hab keine Ahnung, wie Du das machst - ich hab eine Project.xpj - da muss man den Schalter /b nicht extra installieren - die Datei Project.xpj wird mir von einem selbstgeschriebenen Programm erstellt und der Debugger ist selbstverständlich aktiviert - BreakPoints funktionieren aber erst nach der PROCEDURE AppSys()?
georg - genau diesen Schalter suche ich - der wurde irgendwo gut versteckt.
Hubert - ALTD() hat auch nicht funktioniert - das Problem mit der Endlosschleife hatte ich übrigens auch schon - wahrscheinlich hatte ich schon alle Probleme, die man mit Xbase haben kann, und trotzdem kommen immer wieder neue...
Dann muss ich mich bei Euch entschuldigen - eigentlich tut die AppSys() schon, was sie sollte - das Problem lag wo anderst.
Die AppSys() wird bei mir auch von einem selbstgeschriebenen Programm codiert - es gibt einen Schalter lAppWindow, dessen Wert aus einer ParameterDatei kommt.
Wenn der Wert lAppWindow=.T., dann wird von der AppSys() ein AnwendungsFenster erstellt - wenn der Wert lAppWindow=.F., dann sind alle ersten ChildControls der Anwendung direkt auf dem DeskTop.
Und ich hab dann vergessen, das im Fall lAppWindow=.T. erstellte AnwendungsFenster in der FUNCTION Main() auch anzuzeigen.
Ächz...
Trotzdem würde ich gerne wissen, wie man die AppSys() im Fall der Fälle debuggen kann. Ich suche weiter in der WorkBench nach diesem verstecken Schalter...
Herzliche Grüsse, ein schönes WochenEnde und danke für Eure Hilfe!
Grilli
- Jan
- Marvin
- Beiträge: 14658
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: AppSys() debuggen
Moin,
in der Workbench zu finden unter: Werkzeuge->Debugger-Optionen->Haken an "Programmstart m. INIT-Prozeduren"
INIT Procedures sind: ErrorSys, AppSys, DbeSys (in dieser Reihenfolge).
Jan
in der Workbench zu finden unter: Werkzeuge->Debugger-Optionen->Haken an "Programmstart m. INIT-Prozeduren"
INIT Procedures sind: ErrorSys, AppSys, DbeSys (in dieser Reihenfolge).
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Frank Grossheinrich
- Rekursionen-Architekt
- Beiträge: 142
- Registriert: Fr, 31. Mär 2017 15:06
- Wohnort: Eschborn
- Hat sich bedankt: 5 Mal
- Danksagung erhalten: 81 Mal
- Kontaktdaten:
- Manfred
- Foren-Administrator
- Beiträge: 21200
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: AppSys() debuggen
verdammt, total vergessen, das Du ja mal ein Video dazu gedreht hattest. Danke für die Erinnerung Frank.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Jan
- Marvin
- Beiträge: 14658
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: AppSys() debuggen
Aber die in dem Video am Ende angekündigte Fortsetzung zur AppSys ist dann glaube ich nie gekommen, oder?
Jan
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Frank Grossheinrich
- Rekursionen-Architekt
- Beiträge: 142
- Registriert: Fr, 31. Mär 2017 15:06
- Wohnort: Eschborn
- Hat sich bedankt: 5 Mal
- Danksagung erhalten: 81 Mal
- Kontaktdaten:
Re: AppSys() debuggen
Du nicht, aber alle anderen ![Smile :)](./images/smilies/smile.gif)
Nein, da bin ich gerade dran. Mal sehen, wann ich die im Kasten habe.
Vorher kommen noch andere Videos.
Meine Liste hier rechts neben mir ist voll mit Themen. Aber die Zeit![Sad :(](./images/smilies/sad.gif)
Und zurück ins Studio ...
Grüße, Frank
![Smile :)](./images/smilies/smile.gif)
Nein, da bin ich gerade dran. Mal sehen, wann ich die im Kasten habe.
Vorher kommen noch andere Videos.
Meine Liste hier rechts neben mir ist voll mit Themen. Aber die Zeit
![Sad :(](./images/smilies/sad.gif)
Und zurück ins Studio ...
Grüße, Frank
We love Xbase++, and you?
-
- Rekursionen-Architekt
- Beiträge: 116
- Registriert: Do, 18. Jul 2013 11:56
- Kontaktdaten:
Re: AppSys() debuggen
Jan - Du bist ja in der WorkBench topfit - das war genau die Information, die mir gefehlt hat. Warum selber lang suchen gehen - ich hab ja den Jan, der sich da bis in den letzten Winkel auskennt... Ich hab gehört, in Hamburg darf man die Leute auch noch mittags mit "Moin" begrüssen, oder kamst Du grad von der FrühSchicht...?
Mit dem DebugPrint() von Hubert bin ich noch am rum würgen und hab schon einiges gelernt - ich mach dieses WochenEnde weiter...!
Dem Frank sein Video hat dann das Rätsel entgültig gelöst... Ich bin gespannt auf das nächste - in einem Xbase-Programm TextModus in den VollbbildModus schalten - das glaube ich erst, wenn ich es sehe... Da ist noch ein anderes Problem: nach dem Brexit wird Dir der Kaffee aus dieser England-Tasse auf keinen Fall mehr schmecken...! Falls das nächste Video tatsächlich in absehbarer Zeit kommt (wovon ich ausgehe) und Du mir in der persönlichen MailBox hier eine PostAnschrift hinterlässt, schick ich Dir eine geile Iron-Maiden-Tasse, damit Dein Tag auch nach dem Austritt von England wieder mit einer englischen Erleuchtung anfängt...
Herzliche Grüsse an Euch - ich bin grad gut drauf, weil ich soviel lernen konnte... Also ich denk grad, die Basics kann man als NewBie aber möglicherweise auch als Profi nie gut genug drauf haben...
Grilli
Mit dem DebugPrint() von Hubert bin ich noch am rum würgen und hab schon einiges gelernt - ich mach dieses WochenEnde weiter...!
Dem Frank sein Video hat dann das Rätsel entgültig gelöst... Ich bin gespannt auf das nächste - in einem Xbase-Programm TextModus in den VollbbildModus schalten - das glaube ich erst, wenn ich es sehe... Da ist noch ein anderes Problem: nach dem Brexit wird Dir der Kaffee aus dieser England-Tasse auf keinen Fall mehr schmecken...! Falls das nächste Video tatsächlich in absehbarer Zeit kommt (wovon ich ausgehe) und Du mir in der persönlichen MailBox hier eine PostAnschrift hinterlässt, schick ich Dir eine geile Iron-Maiden-Tasse, damit Dein Tag auch nach dem Austritt von England wieder mit einer englischen Erleuchtung anfängt...
Herzliche Grüsse an Euch - ich bin grad gut drauf, weil ich soviel lernen konnte... Also ich denk grad, die Basics kann man als NewBie aber möglicherweise auch als Profi nie gut genug drauf haben...
Grilli
- Jan
- Marvin
- Beiträge: 14658
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: AppSys() debuggen
OT: In Hamburg sagt man von Mitternacht bis Mitternacht Moin. Nicht zu verwechseln mit dem Moin Moin aus anderen norddeutschen Gebieten - das wirklich nur Morgens gilt.
Jan
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.