Unerwartetes Programmende ohne Error.Log oder XppFatal.Log
Moderator: Moderatoren
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2828
- Registriert: Fr, 10. Feb 2006 9:51
- Wohnort: Aachen
- Hat sich bedankt: 259 Mal
- Danksagung erhalten: 12 Mal
- Kontaktdaten:
Unerwartetes Programmende ohne Error.Log oder XppFatal.Log
Hallo allerseits,
ich habe derzeit das Problem, dass sich ein xBase-Programm in meiner Testumgebung des öfteren einfach so beendet und zwar
- ohne Bildschirmfehlermeldung
- ohne Error.log-Eintrag
- ohne XppFatal.log-Eintrag
Ich habe kaum eine Ahnung, warum...
Ich vermute, es hat mit Drucken oder der Auswahl des Druckers zu tun...
---
Kennt jemand auch das Verhalten, dass sich xBase-Programme ohne erklärlichen Grund ohne Fehlermeldung etc. beendet?
Wann tritt es bei Euch auf?
---
Uli
ich habe derzeit das Problem, dass sich ein xBase-Programm in meiner Testumgebung des öfteren einfach so beendet und zwar
- ohne Bildschirmfehlermeldung
- ohne Error.log-Eintrag
- ohne XppFatal.log-Eintrag
Ich habe kaum eine Ahnung, warum...
Ich vermute, es hat mit Drucken oder der Auswahl des Druckers zu tun...
---
Kennt jemand auch das Verhalten, dass sich xBase-Programme ohne erklärlichen Grund ohne Fehlermeldung etc. beendet?
Wann tritt es bei Euch auf?
---
Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Mitglied XuG Cologne
Mitglied XuG Osnabrück
- Rolf Ramacher
- Der Entwickler von "Deep Thought"
- Beiträge: 1930
- Registriert: Do, 09. Nov 2006 10:33
- Wohnort: Bergheim
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: Unerwartetes Programmende ohne Error.Log oder XppFatal.L
Hi Uli
vielleicht läuft das Programm bei irgendeiner Schnleife zum Ende hin und das Programm wird normal beendet -
steht irgendwo ein "quit" ?
vielleicht läuft das Programm bei irgendeiner Schnleife zum Ende hin und das Programm wird normal beendet -
steht irgendwo ein "quit" ?
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2828
- Registriert: Fr, 10. Feb 2006 9:51
- Wohnort: Aachen
- Hat sich bedankt: 259 Mal
- Danksagung erhalten: 12 Mal
- Kontaktdaten:
Re: Unerwartetes Programmende ohne Error.Log oder XppFatal.L
Quit ist für mich ein erklärliches Ende
Uli
Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Mitglied XuG Cologne
Mitglied XuG Osnabrück
- AUGE_OHR
- Marvin
- Beiträge: 12906
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 45 Mal
Re: Unerwartetes Programmende ohne Error.Log oder XppFatal.L
hi,
ohne Test Code kann man da kaum beurteilen.
Ich würde ein "Logbuch" einbauen um das Problem weiter einzugrenzen.
verwendest du, an der Stelle, evtl 3-PP, DLLCall oder activeX ?
ohne Test Code kann man da kaum beurteilen.
Ich würde ein "Logbuch" einbauen um das Problem weiter einzugrenzen.
verwendest du, an der Stelle, evtl 3-PP, DLLCall oder activeX ?
gruss by OHR
Jimmy
Jimmy
- Jan
- Marvin
- Beiträge: 14653
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Unerwartetes Programmende ohne Error.Log oder XppFatal.L
Uli,
ich hatte auch schon die Situation, das ich keine xppfatal hatte. Bis ich merkte, das die sehr wohl da ist, nur in einem anderen Pfad. Durchsuch doch mal Deine Festplatte nach dem Dateinamen, vielleicht hat die sich ja nur vor Dir versteckt
Jan
ich hatte auch schon die Situation, das ich keine xppfatal hatte. Bis ich merkte, das die sehr wohl da ist, nur in einem anderen Pfad. Durchsuch doch mal Deine Festplatte nach dem Dateinamen, vielleicht hat die sich ja nur vor Dir versteckt
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.
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2828
- Registriert: Fr, 10. Feb 2006 9:51
- Wohnort: Aachen
- Hat sich bedankt: 259 Mal
- Danksagung erhalten: 12 Mal
- Kontaktdaten:
Re: Unerwartetes Programmende ohne Error.Log oder XppFatal.L
Hallo Jimmy,
Hast Du den Fall schon einmal gehabt?
Hallo Jan,
Gute Idee!
Eigentlich lasse ich die xppfatal.log immer ins gleiche Verzeichnis schreiben.
Aber wer weiß ...
Uli
Hast Du den Fall schon einmal gehabt?
Hallo Jan,
Gute Idee!
Eigentlich lasse ich die xppfatal.log immer ins gleiche Verzeichnis schreiben.
Aber wer weiß ...
Uli
Zuletzt geändert von UliTs am Do, 28. Jul 2011 22:56, insgesamt 1-mal geändert.
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Mitglied XuG Cologne
Mitglied XuG Osnabrück
- Hans Zethofer
- Rekursionen-Architekt
- Beiträge: 278
- Registriert: Fr, 27. Jan 2006 8:29
- Wohnort: 2700 Wiener Neustadt
- Hat sich bedankt: 1 Mal
- Kontaktdaten:
Re: Unerwartetes Programmende ohne Error.Log oder XppFatal.L
Hallo,
Ich habe auch so unerklärliche Vorgänge gehabt vor der möglichen Auswahl des Druckerfensters.
Bei mir war es beim "DCPRINT ON" Befehl (es kam dann keine Druckerauswahl mehr sondern der Ausstieg aus dem Programm)
Abhilfe hat ein DC_MSGBOX("irgendein Texthinweis") unmittelbar vor dem "DCPRINT ON" gebracht - einfach eine Wartepositionsmeldung.
Nachdem das Programm dort 1 Sekunde gewartet hatte kam das Auswahlfenster immer - ohne Meldung war es eine Lotterie.
Damit kann ich derzeit gut leben
Ich habe auch so unerklärliche Vorgänge gehabt vor der möglichen Auswahl des Druckerfensters.
Bei mir war es beim "DCPRINT ON" Befehl (es kam dann keine Druckerauswahl mehr sondern der Ausstieg aus dem Programm)
Abhilfe hat ein DC_MSGBOX("irgendein Texthinweis") unmittelbar vor dem "DCPRINT ON" gebracht - einfach eine Wartepositionsmeldung.
Nachdem das Programm dort 1 Sekunde gewartet hatte kam das Auswahlfenster immer - ohne Meldung war es eine Lotterie.
Damit kann ich derzeit gut leben
_____________
lg
Hans
lg
Hans
- AUGE_OHR
- Marvin
- Beiträge: 12906
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 45 Mal
Re: Unerwartetes Programmende ohne Error.Log oder XppFatal.L
leider öfter als mir lieb ist.UliTs hat geschrieben:Hast Du den Fall schon einmal gehabt?
Es passiert bei mir in der Kombination mit Thread das ich keine XppError.LOG bekomme ... dann wieder XppError.001 oder gar nichts ...
bei activeX hat man ja noch den GUI Thread in dem die laufen.
wenn das activeX dann noch im Thread läuft und dann ein "timeing" Fehler entsteht ist die Wahrscheinlichkeit sehr gross das du keine XppError.LOG bekommst
in solchen Fällen hab ich dann ein Demo ohne Thread gebaut, alles in BEGIN SEQUENCE gepackt, Logbuch eingebaut und dann erst den Fehler gefunden.
gruss by OHR
Jimmy
Jimmy
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2828
- Registriert: Fr, 10. Feb 2006 9:51
- Wohnort: Aachen
- Hat sich bedankt: 259 Mal
- Danksagung erhalten: 12 Mal
- Kontaktdaten:
Re: Unerwartetes Programmende ohne Error.Log oder XppFatal.L
Wenn ich es richtig verstanden habe, ist der GUI Thread ein Thread vom Betriebssystem, der immer (unabhängig vom Programm) läuft, oder?AUGE_OHR hat geschrieben:UliTs hat geschrieben:bei activeX hat man ja noch den GUI Thread in dem die laufen.
Ich benutze die XbpPdf-Komponente. Vielleicht hängt es damit zusammen.
Hans,
ich vermute, DCPRINT ON ist in einem externen Tool enthalten? Was macht es genau?
Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Mitglied XuG Cologne
Mitglied XuG Osnabrück
- Hans Zethofer
- Rekursionen-Architekt
- Beiträge: 278
- Registriert: Fr, 27. Jan 2006 8:29
- Wohnort: 2700 Wiener Neustadt
- Hat sich bedankt: 1 Mal
- Kontaktdaten:
Re: Unerwartetes Programmende ohne Error.Log oder XppFatal.L
ja - in eXpress++
damit beginnt die Grunddefinition des Druckjobs
damit beginnt die Grunddefinition des Druckjobs
Code: Alles auswählen
DCPRINT ON SIZE 50,90 FONT '9.Terminal' TO oPrinter
_____________
lg
Hans
lg
Hans
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2828
- Registriert: Fr, 10. Feb 2006 9:51
- Wohnort: Aachen
- Hat sich bedankt: 259 Mal
- Danksagung erhalten: 12 Mal
- Kontaktdaten:
Re: Unerwartetes Programmende ohne Error.Log oder XppFatal.L
Wie sieht der zugehörige xBase-Code aus (das, was der Präprozessor daraus mach)?Hans Zethofer hat geschrieben:ja - in eXpress++
damit beginnt die Grunddefinition des DruckjobsCode: Alles auswählen
DCPRINT ON SIZE 50,90 FONT '9.Terminal' TO oPrinter
Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Mitglied XuG Cologne
Mitglied XuG Osnabrück
- Hans Zethofer
- Rekursionen-Architekt
- Beiträge: 278
- Registriert: Fr, 27. Jan 2006 8:29
- Wohnort: 2700 Wiener Neustadt
- Hat sich bedankt: 1 Mal
- Kontaktdaten:
Re: Unerwartetes Programmende ohne Error.Log oder XppFatal.L
Diese Befehlssequenze
wird so übersetzt
Code: Alles auswählen
DCPRINT ON ;
SIZE 66,103.700;
FONT '9.Courier New' ;
TO oPrinter ;
FORMSIZE XBPPRN_FORM_A4
Code: Alles auswählen
oPrinter := DC_PrinterOn( { , , , 66, 103.700, , .F. , .F. , .F. , , '9.Courier New', nil, .F. , .F. , .F. , , nil, , .F. , , , , , , , , , .F. , , .F. , IIF(.F.,1,0) + IIF(.F.,2,0), , nil, nil, nil, , , !.F. , .F. , , 9, !.F. , .F. , , .F. , .F. , .F. , , .F. , , , , !.F. , .F. , .F. , , .F. , , .F. , .F. , , .F. , .F. , .F. , , .F. }, )
_____________
lg
Hans
lg
Hans
- Manfred
- Foren-Administrator
- Beiträge: 21189
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: Unerwartetes Programmende ohne Error.Log oder XppFatal.L
Ich denke mal, da wird Uli jetzt vor Euphorie an die Decke springen.
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!!
- AUGE_OHR
- Marvin
- Beiträge: 12906
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 45 Mal
Re: Unerwartetes Programmende ohne Error.Log oder XppFatal.L
Tja ich "denke" da hätten wir das "Problem".UliTs hat geschrieben:Wenn ich es richtig verstanden habe, ist der GUI Thread ein Thread vom Betriebssystem, der immer (unabhängig vom Programm) läuft, oder?AUGE_OHR hat geschrieben:UliTs hat geschrieben:bei activeX hat man ja noch den GUI Thread in dem die laufen.
Ich benutze die XbpPdf-Komponente. Vielleicht hängt es damit zusammen.
ich "tippe" mal darauf das dass "Timing" nicht stimmt und dann eine Method oder iVar "nicht erreichbar" ist.
gruss by OHR
Jimmy
Jimmy
- Hans Zethofer
- Rekursionen-Architekt
- Beiträge: 278
- Registriert: Fr, 27. Jan 2006 8:29
- Wohnort: 2700 Wiener Neustadt
- Hat sich bedankt: 1 Mal
- Kontaktdaten:
Re: Unerwartetes Programmende ohne Error.Log oder XppFatal.L
seh ich auch so - da mit einem wait von 1 sec das problem nicht mehr auftaucht.
_____________
lg
Hans
lg
Hans
Re: Unerwartetes Programmende ohne Error.Log oder XppFatal.L
Guten Morgen,
falls es doch nichts mit Thread & Drucken zu tun haben sollte:
Bei mir habe ich solche ein Verhalten (Programmabbruch ohne Fehlermeldung & log) wenn ich in ein Array Datensätze schreibe & die Kapazität des Array (hat das eigentlich was mit dem RAM des Rechners zu tun?) anscheinend gesprengt wird.
Im konkreten fall machen die Benutzer eine Vorauswahl & anschließend wird ein Array gefüllt.
Je nach Auswahl können es mehrere tausend, aber auch mehr als 1-2 Millionen Datensätze sein.
Irgendwann (beim füllen das Arrays) war dann plötzlich das Programm weg. Ohne jegliche Meldung.
Hat ein wenig gedauert bis ich es genau lokalisieren konnte.
Es war kein Einzelfall.
falls es doch nichts mit Thread & Drucken zu tun haben sollte:
Bei mir habe ich solche ein Verhalten (Programmabbruch ohne Fehlermeldung & log) wenn ich in ein Array Datensätze schreibe & die Kapazität des Array (hat das eigentlich was mit dem RAM des Rechners zu tun?) anscheinend gesprengt wird.
Im konkreten fall machen die Benutzer eine Vorauswahl & anschließend wird ein Array gefüllt.
Je nach Auswahl können es mehrere tausend, aber auch mehr als 1-2 Millionen Datensätze sein.
Irgendwann (beim füllen das Arrays) war dann plötzlich das Programm weg. Ohne jegliche Meldung.
Hat ein wenig gedauert bis ich es genau lokalisieren konnte.
Es war kein Einzelfall.
Gruß,
Magic
Magic
- brandelh
- Foren-Moderator
- Beiträge: 15696
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: Unerwartetes Programmende ohne Error.Log oder XppFatal.L
Hi,
einige 1000 oder 10000 Einträge in einem Array sind auf einem halbwegs aktuellen Rechner kein Problem,
aber Millionen Einträge, das ist zuviel - natürlich kommt es noch darauf an wieviel Byte ein Arrayelement benötigt.
Es liegt übrigens nicht nur am tatsächlichen Verbrauch, sondern auch an der Art wie sie angelegt werden.
Einfach mal nach ARRAY* suchen, dort gibt es einige Threads zu großen Arrays.
einige 1000 oder 10000 Einträge in einem Array sind auf einem halbwegs aktuellen Rechner kein Problem,
aber Millionen Einträge, das ist zuviel - natürlich kommt es noch darauf an wieviel Byte ein Arrayelement benötigt.
Es liegt übrigens nicht nur am tatsächlichen Verbrauch, sondern auch an der Art wie sie angelegt werden.
Einfach mal nach ARRAY* suchen, dort gibt es einige Threads zu großen Arrays.
Gruß
Hubert
Hubert
- Jan
- Marvin
- Beiträge: 14653
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Unerwartetes Programmende ohne Error.Log oder XppFatal.L
Wenn man wirklich viele Elemente in ein Array einlesen möchte, dann steigt Xbase++ definitiv aus. Ich lese in einem Projekt mehrere 100.000 Elemente ein, und bekam ständig Laufzeitfehler. Alaska hat mir auf Anfrage eine neue dll geschickt, mit der man das einstellen kann (nicht zu hoch, da dann Performanceverlust. Angeblich. Konnte ich selber bislang nicht beobachten). Einfach mal bei Alaska nachfragen.
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.