Altd() und kein Stop

Xbase++-IDE - Workbench, Visual Xbase

Moderator: Moderatoren

Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Altd() und kein Stop

Beitrag von Manfred »

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!!
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: Altd() und kein Stop

Beitrag von Werner_Bayern »

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!>
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Altd() und kein Stop

Beitrag von Manfred »

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.
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!!
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: Altd() und kein Stop

Beitrag von Werner_Bayern »

yep.

Hast mal Projekt neu erstellen lassen? Abhängigkeiten neu erstellen lassen?
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Altd() und kein Stop

Beitrag von Manfred »

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!!
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Altd() und kein Stop

Beitrag von Jan »

Ich hab bislang auch keine Probleme mit AltD(). Allerdings mit der 906 noch nicht ausprobiert. Aber mit der Vorversion noch.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: Altd() und kein Stop

Beitrag von Tom »

Sind das eXpress++-Projekte? Darin wäre das die Tastenkombination für DC-Dot. Die kannst Du konfigurieren.
Herzlich,
Tom
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: Altd() und kein Stop

Beitrag von Werner_Bayern »

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!>
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: Altd() und kein Stop

Beitrag von AUGE_OHR »

Manfred hat geschrieben: Mo, 05. Mär 2018 20:16 ich erstelle grundsätzlich immer neu. Alle Obj werden vorher gelöscht.
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
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Altd() und kein Stop

Beitrag von brandelh »

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
Gruß
Hubert
Benutzeravatar
Klaus Schuster
Foren-Administrator
Foren-Administrator
Beiträge: 366
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

Beitrag von Klaus Schuster »

Hallo Manfred,

beim Einsatz von xppdbg aus der Befehlszeile erlebe ich dies nahezu täglich. Eine Systematik dahinter konnte ich noch nicht feststellen.
Gruß Klaus
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Altd() und kein Stop

Beitrag von Manfred »

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!!
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: Altd() und kein Stop

Beitrag von Werner_Bayern »

WB, Projekt / Einstellungen / Compiler / Debug-Informationen einfügen gesetzt?
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Altd() und kein Stop

Beitrag von brandelh »

Die Projekt Datei anzeigen lassen und prüfen ob DEBUG=YES steht ... einfacher als die vielen kleinen Häkchen ;-)
Gruß
Hubert
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Altd() und kein Stop

Beitrag von Manfred »

ö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!!
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Altd() und kein Stop

Beitrag von brandelh »

ja
Gruß
Hubert
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Altd() und kein Stop

Beitrag von Manfred »

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!!
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: Altd() und kein Stop

Beitrag von Werner_Bayern »

M. W. n. ja, aber bei Dir weiß man ja nie :badgrin:
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Altd() und kein Stop

Beitrag von Manfred »

@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.
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!!
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Altd() und kein Stop

Beitrag von Manfred »

@Werner,
boh bist Du gemein..... :angry2:
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!!
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: Altd() und kein Stop

Beitrag von Werner_Bayern »

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!>
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Altd() und kein Stop

Beitrag von Manfred »

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!!
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Altd() und kein Stop

Beitrag von Jan »

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
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Altd() und kein Stop

Beitrag von Manfred »

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.
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!!
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Altd() und kein Stop

Beitrag von Jan »

Alaska hat PDR 6992 eingestellt.

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.
Antworten

Zurück zu „Workbench (ab 2.0), VX (bis 1.9 SL1)“