Altd() und kein Stop
Moderator: Moderatoren
- Manfred
- Foren-Administrator
- Beiträge: 21211
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Altd() und kein Stop
kann jemand von euch mal prüfen, ob seine Workbench bei altd() stehen bleibt, oder darüber hinweg geht? Ich habe die Version 906 gerade hier laufen.
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!!
- Werner_Bayern
- Der Entwickler von "Deep Thought"
- Beiträge: 2126
- Registriert: Sa, 30. Jan 2010 22:58
- Wohnort: Niederbayern
- Hat sich bedankt: 30 Mal
- Danksagung erhalten: 75 Mal
Re: Altd() und kein Stop
Geht wie immer. Hast sicherlich was übersehen... Kein Debug-Modus, oder kommt gar nicht an die Altd-Stelle?
es grüßt
Werner
<when the music is over, turn off the lights!>
Werner
<when the music is over, turn off the lights!>
- Manfred
- Foren-Administrator
- Beiträge: 21211
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: Altd() und kein Stop
alles eingebunden. Und wenn ich einen Breakpoint per F5 direkt davor, oder dahinter setze, dannbleibt er genau da stehen. Nur nicht bei altd().
Du hast die neueste Version der WB? IsDebug() liefert auch .T.
Du hast die neueste Version der WB? IsDebug() liefert auch .T.
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!!
- Werner_Bayern
- Der Entwickler von "Deep Thought"
- Beiträge: 2126
- Registriert: Sa, 30. Jan 2010 22:58
- Wohnort: Niederbayern
- Hat sich bedankt: 30 Mal
- Danksagung erhalten: 75 Mal
Re: Altd() und kein Stop
yep.
Hast mal Projekt neu erstellen lassen? Abhängigkeiten neu erstellen lassen?
Hast mal Projekt neu erstellen lassen? Abhängigkeiten neu erstellen lassen?
es grüßt
Werner
<when the music is over, turn off the lights!>
Werner
<when the music is over, turn off the lights!>
- Manfred
- Foren-Administrator
- Beiträge: 21211
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: Altd() und kein Stop
ich erstelle grundsätzlich immer neu. Alle Obj werden vorher gelöscht. Ich bin auch sehr überrascht, ich bin der Meinung, das es noch vor kurzem klappte. Ich habe es mit einem anderen Projekt, einer Vorversion von Xbase++ versucht auf einem anderen PC. Derselbe Effekt.
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: 14659
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Altd() und kein Stop
Ich hab bislang auch keine Probleme mit AltD(). Allerdings mit der 906 noch nicht ausprobiert. Aber mit der Vorversion noch.
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.
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9387
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 103 Mal
- Danksagung erhalten: 362 Mal
- Kontaktdaten:
Re: Altd() und kein Stop
Sind das eXpress++-Projekte? Darin wäre das die Tastenkombination für DC-Dot. Die kannst Du konfigurieren.
Herzlich,
Tom
Tom
- Werner_Bayern
- Der Entwickler von "Deep Thought"
- Beiträge: 2126
- Registriert: Sa, 30. Jan 2010 22:58
- Wohnort: Niederbayern
- Hat sich bedankt: 30 Mal
- Danksagung erhalten: 75 Mal
Re: Altd() und kein Stop
Zeig doch mal die 3-4 Zeilen Code, wo das nicht geht. Altd() funktioniert z. B. nicht in Codeblöcken.
es grüßt
Werner
<when the music is over, turn off the lights!>
Werner
<when the music is over, turn off the lights!>
- AUGE_OHR
- Marvin
- Beiträge: 12911
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: Altd() und kein Stop
siehe doch mal in deine *.XPJ Datei, wobei der Name = EXE Name ist, nach BREAKPOINT und lösche die ganze Zeile
---
in meinen Verzeichnis liegen 3 x XPJ Files.
1.) Project.XPJ
2.) Release.XPJ
3.) xxx.XPJ
wie schon gesagt legt der Debugger die xxx.XPJ Datei für jedes EXE an.
wenn es Probleme mit ALTD() gibt lösche ich die xxx.XPJ im Zweifelsfalle ...
gruss by OHR
Jimmy
Jimmy
- brandelh
- Foren-Moderator
- Beiträge: 15699
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 68 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: Altd() und kein Stop
Bei meinem Test Projekt hat der Debugger gar nicht mehr angehalten (egal ob F5 Breakpoint oder altd()) ...
Nach dem Löschen der persönlichen XPJ Datei, geht es wieder, danke Jimmy für den Tipp
Nach dem Löschen der persönlichen XPJ Datei, geht es wieder, danke Jimmy für den Tipp
Gruß
Hubert
Hubert
- Klaus Schuster
- Foren-Administrator
- Beiträge: 370
- Registriert: Do, 24. Jan 2008 10:01
- Wohnort: 90762 Fürth
- Hat sich bedankt: 9 Mal
- Danksagung erhalten: 9 Mal
Re: Altd() und kein Stop
Hallo Manfred,
beim Einsatz von xppdbg aus der Befehlszeile erlebe ich dies nahezu täglich. Eine Systematik dahinter konnte ich noch nicht feststellen.
beim Einsatz von xppdbg aus der Befehlszeile erlebe ich dies nahezu täglich. Eine Systematik dahinter konnte ich noch nicht feststellen.
Gruß Klaus
- Manfred
- Foren-Administrator
- Beiträge: 21211
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: Altd() und kein Stop
Das Löschen der persönlichen XPJ Datei hiflt auch nicht.
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!!
- Werner_Bayern
- Der Entwickler von "Deep Thought"
- Beiträge: 2126
- Registriert: Sa, 30. Jan 2010 22:58
- Wohnort: Niederbayern
- Hat sich bedankt: 30 Mal
- Danksagung erhalten: 75 Mal
Re: Altd() und kein Stop
WB, Projekt / Einstellungen / Compiler / Debug-Informationen einfügen gesetzt?
es grüßt
Werner
<when the music is over, turn off the lights!>
Werner
<when the music is over, turn off the lights!>
- brandelh
- Foren-Moderator
- Beiträge: 15699
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 68 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: Altd() und kein Stop
Die Projekt Datei anzeigen lassen und prüfen ob DEBUG=YES steht ... einfacher als die vielen kleinen Häkchen
Gruß
Hubert
Hubert
- Manfred
- Foren-Administrator
- Beiträge: 21211
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: Altd() und kein Stop
öhm, nur ne kurze Frage: Wenn ich im Einzelschrittmodus das Programm Schritt für Schritt ablaufen lassen kann, dann ist doch der Debugmodus eingeschaltet, oder?
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!!
- Manfred
- Foren-Administrator
- Beiträge: 21211
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: Altd() und kein Stop
Puh, dann bin ich ja beruhigt. Ich dachte schon meine Hinweise direkt zu Anfang, das Breakpoints klappen nur altd() nicht wäre kein Indiz dafür, dass alles eingebunden ist.
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!!
- Werner_Bayern
- Der Entwickler von "Deep Thought"
- Beiträge: 2126
- Registriert: Sa, 30. Jan 2010 22:58
- Wohnort: Niederbayern
- Hat sich bedankt: 30 Mal
- Danksagung erhalten: 75 Mal
Re: Altd() und kein Stop
M. W. n. ja, aber bei Dir weiß man ja nie
es grüßt
Werner
<when the music is over, turn off the lights!>
Werner
<when the music is over, turn off the lights!>
- Manfred
- Foren-Administrator
- Beiträge: 21211
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: Altd() und kein Stop
@Tom,
das mit dem express++ verstehe ich nicht so ganz. Eigentlixh bin ich der Meinung, das es erst mit dem Update auf die neueste Xbase Version passiert ist. Da habe ich natürlich alle express++ Sache auch neu kompiliert.
das mit dem express++ verstehe ich nicht so ganz. Eigentlixh bin ich der Meinung, das es erst mit dem Update auf die neueste Xbase Version passiert ist. Da habe ich natürlich alle express++ Sache auch neu kompiliert.
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!!
- Manfred
- Foren-Administrator
- Beiträge: 21211
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: Altd() und kein Stop
@Werner,
boh bist Du gemein.....
boh bist Du gemein.....
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!!
- Werner_Bayern
- Der Entwickler von "Deep Thought"
- Beiträge: 2126
- Registriert: Sa, 30. Jan 2010 22:58
- Wohnort: Niederbayern
- Hat sich bedankt: 30 Mal
- Danksagung erhalten: 75 Mal
Re: Altd() und kein Stop
Mach doch mal ein neues Projekt, 3-5 Zeilen Code und Zeile 2 ein altd(). Was passiert?
es grüßt
Werner
<when the music is over, turn off the lights!>
Werner
<when the music is over, turn off the lights!>
- Manfred
- Foren-Administrator
- Beiträge: 21211
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: Altd() und kein Stop
habe ich gemacht. Da klappt es. So ein Mist. Was ist da jetzt anders?
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: 14659
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Altd() und kein Stop
Bei den Breakpoints besteht seit Anbeginn in VX/Workbench das Problem, das es aktive und ungültige gibt. Das kann man optisch nicht unterscheiden, die sehen immer gleich markiert aus. Im realen Debuggerbetrieb stoppt der aber nicht bei den ungültigen.
Sehen kann man das nur über Ansicht->Debug-Fenster->Haltepunkte. In der dritten Spalte steht der Status drin, ob Aktiv oder Ungültig. Da kann man dann übrigens auch Bedingungen einstellen, bei welchem Wert der Breakpoint gültig werden soll etc. Etwas umständlich der Weg dahin für solche Bedingungen, aber auf meine Anregung hin will Alaska das in das Kontextmenü im Codefenster übernehmen. Irgendwann mal.
Das kommt meistens durch Codeänderungen zustande. Da wird eine Zeile eingeschoben, und der Breakpointindex bekommt das nicht bzw. nur fehlerhaft mit.
Sowas erklärt dann, warum der an (manchen) Breakpoints nicht stehen bleibt. Ich habe mir inzwischen angewöhnt, an den relevanten Stellen nach Codeänderungen mit Zeilenverschiebungen den Breakpoint per F5 einmal aus und dann wieder an zustellen. Lästig, aber so stoppt der garantiert immer.
Ein Überspringen von AltD() aber natürlich immer noch nicht. Da würde ich vermutlich einfach "Projekt->Projekt neu erstellen" aufrufen in der Hoffnung, daß das was repariert.
Jan
Sehen kann man das nur über Ansicht->Debug-Fenster->Haltepunkte. In der dritten Spalte steht der Status drin, ob Aktiv oder Ungültig. Da kann man dann übrigens auch Bedingungen einstellen, bei welchem Wert der Breakpoint gültig werden soll etc. Etwas umständlich der Weg dahin für solche Bedingungen, aber auf meine Anregung hin will Alaska das in das Kontextmenü im Codefenster übernehmen. Irgendwann mal.
Das kommt meistens durch Codeänderungen zustande. Da wird eine Zeile eingeschoben, und der Breakpointindex bekommt das nicht bzw. nur fehlerhaft mit.
Sowas erklärt dann, warum der an (manchen) Breakpoints nicht stehen bleibt. Ich habe mir inzwischen angewöhnt, an den relevanten Stellen nach Codeänderungen mit Zeilenverschiebungen den Breakpoint per F5 einmal aus und dann wieder an zustellen. Lästig, aber so stoppt der garantiert immer.
Ein Überspringen von AltD() aber natürlich immer noch nicht. Da würde ich vermutlich einfach "Projekt->Projekt neu erstellen" aufrufen in der Hoffnung, daß das was repariert.
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.
- Manfred
- Foren-Administrator
- Beiträge: 21211
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: Altd() und kein Stop
hilft auch nicht.
Also mein Verständnis sagt mir, wenn Debuginfos eingebunden sind, dann muß der bei altd() stehen bleiben. So war das bisher immer. Wenn "weich" gesetzter Breakpoint nicht klappt, dann ist das zwar blöde, aber es kann passieren. Alles andere darf einfach nicht. Das ist für mich wie ein Menue einbauen und das Programm arbeitet es mal ab und dann wieder nicht. Je nach Wetterlage.
Ich habe das problem mal an Alaska geschickt, mal sehen, was die dazu sagen. Ob es ihrer Meinung nach überhaupt möglich sein kann.
Also mein Verständnis sagt mir, wenn Debuginfos eingebunden sind, dann muß der bei altd() stehen bleiben. So war das bisher immer. Wenn "weich" gesetzter Breakpoint nicht klappt, dann ist das zwar blöde, aber es kann passieren. Alles andere darf einfach nicht. Das ist für mich wie ein Menue einbauen und das Programm arbeitet es mal ab und dann wieder nicht. Je nach Wetterlage.
Ich habe das problem mal an Alaska geschickt, mal sehen, was die dazu sagen. Ob es ihrer Meinung nach überhaupt möglich sein kann.
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: 14659
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Altd() und kein Stop
Alaska hat PDR 6992 eingestellt.
Trifft zwar nicht exakt Manfreds EIngangsproblem, gehört aber doch ein wenig mit in die Ecke.
Jan
Trifft zwar nicht exakt Manfreds EIngangsproblem, gehört aber doch ein wenig mit in die Ecke.
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.