Debugger-Crash unter Mac OS 10.6

Für Installationen unter MacOS u.a. Betriebssystemen
Antworten
MacNight
Beiträge: 4
Registriert: Mo 19. Okt 2009, 13:05
OS, Lazarus, FPC: Winux (L 0.9.28 FPC 2.2.4)
CPU-Target: Win32, MacOSX 10.6

Debugger-Crash unter Mac OS 10.6

Beitrag von MacNight »

Hallo alle zusammen,

für mich ist das Thema "Programmieren" auf dem Mac noch recht neu, da ich mein MacBookPro noch nicht solange besitze.

Da ich ursprünglich mit Delphi unter Windows 98 SE programmiert habe und dann später einige Versuche mit Lazarus unter Win XP gemacht habe, lag es für mich nahe, Lazarus auch für den Mac zu verwenden.

Ich habe nun alles soweit installiert (alles fertige Packages)
- FPC 2.2.4 incl. SRC
- Lazarus 0.9.28
- XCode 3.2 mit allen Erweiterungen (auch UNIX Dev.)

Wenn ich nun versuche, eines der LCL-Beispiele (hier: "test1_2button") von Lazarus zu kompilieren und zu starten, passiert folgendes:
- Im Meldungsfenster erscheinen die Meldungen
Hint: Start of reading config file /etc/fpc.cfg
Hint: End of reading config file /etc/fpc.cfg
Free Pascal Compiler version 2.2.4 [2009/04/05] for i386
Copyright (c) 1993-2008 by Florian Klaempfl
Target OS: Darwin for i386
Compiling test1_2button.lpr
test1_2button.lpr(24,22) Hint: Unit "FPCAdds" not used in test1_2button
Assembling test1_2button
Linking /Developer/lazarus/lcl/tests/test1_2button
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/lclproc.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/lclproc.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/controls.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/controls.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/controls.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/controls.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/controls.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/controls.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/interfacebase.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/interfacebase.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/graphtype.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/graphtype.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/graphics.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/graphics.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonint.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonint.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonint.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonint.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonint.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonint.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonint.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonint.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonint.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonint.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonint.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonint.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonint.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonint.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonint.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonint.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonint.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonint.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonint.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonint.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonint.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonint.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonint.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonint.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonint.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonint.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbongdiobjects.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbongdiobjects.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/dialogs.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/dialogs.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/dialogs.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/dialogs.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbondef.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbondef.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonproc.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonproc.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonproc.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonproc.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonproc.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonproc.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonproc.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonproc.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carboncanvas.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carboncanvas.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonprivate.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonmenus.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonmenus.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonmenus.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonmenus.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonmenus.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonmenus.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonedits.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonedits.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonedits.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonedits.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonedits.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonedits.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonedits.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonedits.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonlistviews.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonlistviews.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonlistviews.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonlistviews.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonlistviews.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonlistviews.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbontabs.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbontabs.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonthemes.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonthemes.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonthemes.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonthemes.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonclipboard.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonclipboard.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonclipboard.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonclipboard.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/comctrls.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/comctrls.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/comctrls.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/comctrls.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/filectrl.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/filectrl.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonwsdialogs.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonwsdialogs.o
ld: warning: unknown stabs type 0xC0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonwsdialogs.o
ld: warning: unknown stabs type 0xE0 in /Developer/lazarus/lcl/units/i386-darwin/carbon/carbonwsdialogs.o
381 lines compiled, 2.5 sec
3 hint(s) issued
Projekt "test1_2button" erfolgreich gebaut. :)



- Der Debugger stürzt beim Ausführen ab.

Was bedeuten die Fehlermeldungen "unknown stabs type ...."? Die Objektdateien (*.o) sind alle vorhanden.
Hängt das mit Mac OS 10.6 (Snow Leopard) bzw. dem XCode 3.2 zusammen?
Was kann ich tun?

Solche Probleme hatte ich übrigens unter Win XP nicht...

Gruß aus Berlin
MacNight
Gruß aus Berlin
Udo (aka MacNight)

Benutzeravatar
corpsman
Lazarusforum e. V.
Beiträge: 1496
Registriert: Sa 28. Feb 2009, 08:54
OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
CPU-Target: 64Bit
Wohnort: Stuttgart
Kontaktdaten:

Re: Debugger-Crash unter Mac OS 10.6

Beitrag von corpsman »

hossa,

ich bin selbst neu im Thema, bin mir daher nicht so sicher obs dir weiterhilft.

Die Log sieht so aus als würden die Fehler während des Linkens auftreten, für mich sieht das dann so aus als ob du nicht alle notwendigen Libraries hast. Unter Kubuntu bringt er auch hin und wieder solche nichtssagenden Fehler, und bisher lag es immer daran das ich nicht alle notwendigen libs hatte.

Hier steht allerdings das du dir die neueste version ziehen solltest, evtl probierst du die SVN version mal aus. Auch scheint mir dein FPC etwas "alt" zu sein.
--
Just try it

MacNight
Beiträge: 4
Registriert: Mo 19. Okt 2009, 13:05
OS, Lazarus, FPC: Winux (L 0.9.28 FPC 2.2.4)
CPU-Target: Win32, MacOSX 10.6

Re: Debugger-Crash unter Mac OS 10.6

Beitrag von MacNight »

corpsman hat geschrieben:Hier steht allerdings das du dir die neueste version ziehen solltest, evtl probierst du die SVN version mal aus. Auch scheint mir dein FPC etwas "alt" zu sein.


FPC 2.2.4 ist die aktuelle Version für Mac OS X.

Aber was meinst Du mit SVN? Und die Bemerkung "Update to r21534" verstehe ich auch nicht ganz. Update wofür?
Gruß aus Berlin
Udo (aka MacNight)

Benutzeravatar
corpsman
Lazarusforum e. V.
Beiträge: 1496
Registriert: Sa 28. Feb 2009, 08:54
OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
CPU-Target: 64Bit
Wohnort: Stuttgart
Kontaktdaten:

Re: Debugger-Crash unter Mac OS 10.6

Beitrag von corpsman »

Also du kannst Lazarus ja mit den verschiedensten Mitteln auf dein System bringen,

SVN ist eine davon.

SVN heist glaubig SubVersioN, oder sows, wenn du ein Entwickler bist, und machst nicht so einen Pfusch wie ich, dann willst du die Möglichkeiten haben verschiedene Versionen deiner Anwendungen verwalten zu können. Und SVN macht dies möglich.

Also. SVN ist erst mal ein Programm das du auf deinem System haben must.

Ist dies Installiert, dann must du Lazarus aus dem SVN laden. Sprich erstellst ein Verzeichnis, wechselst in dieses und tippst dann in der Konsole in dem Verzeichnis


Wenn das dann funktioniert hat , tippst du in dem Verzeichnis :

svn update

Dann läd dein Rechner die Aktuelle Version von Lazarus runter.

Diese must du dann noch starten, und rebuilden, oder erst rebuilden und dann starten ?.. na wie auch immer unter dieser URL wird das glaubig besser erklärt.

Letzendes hast du dann die aktuellste Verison von Lazarus dies grade so gibt.

ABER

bedenke das ist die Version an der gerade rumentwickelt wird. Die ist nicht immer Stable ( aber meistens ). Ich mache 1 mal die Woche ein Update und hatte bis auf einmal immer glück ;).

mit
svn Update
lädst du immer die aktuellste Version runter, und sollte die dann irgendwie nicht gehen ( du must jedesmal Rebuilden ), dann kannst du mittels

svn update -rX
X = revisionsnummer, wieder auf die Revision X "Downgraden".
--
Just try it

wolf_z
Beiträge: 88
Registriert: Mo 31. Aug 2009, 09:31

Re: Debugger-Crash unter Mac OS 10.6

Beitrag von wolf_z »

Hab mir 'nen alten Mac-Mini besorgt und habe jetzt leider das gleiche Problem wie MacNight, habe auch in etwa die gleiche Konfiguration.

Lazarus habe ich installiert, wie von Corpsman beschrieben. Der Debugger scheint trotzdem nicht zu gehen. Wenn ich den Debugger unter 'Einstellungen/Debugger' wegmache, kann ich Programme ohne Probleme compilieren. Sobald ich aber den GNU-Debugger einstelle, stürzt Lazarus ab.

Die XTools 3.2 bzw. bei mir 3.3 sind wohl die, die erst für Snow-Leopard entwickelt sind. Man kann jüngere XTools (z.B. für Tiger) gar nicht installieren. Kann es sein, dass Lazarus noch nicht für Mac/Snow Leopard upgedatet wurde?

Benutzeravatar
corpsman
Lazarusforum e. V.
Beiträge: 1496
Registriert: Sa 28. Feb 2009, 08:54
OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
CPU-Target: 64Bit
Wohnort: Stuttgart
Kontaktdaten:

Re: Debugger-Crash unter Mac OS 10.6

Beitrag von corpsman »

Lazarus "steuert" ja so wie ich das sehe nur den Debugger, und da es ohne geht scheint es mir eher am Debugger zu liegen.
es gibt doch verschiedene Debugger hast du mal noch andere ausprobiert ?

Mir sagen diese "Xtools" und derlei leider nichts, da ich ja ex Win user bin, und auch erst gerade mit Linux Lerne, aber generell gilt ja , erst mal alles mit möglichst minimalistischen Einstellungen zu testen, d.h. kannst du auf diese "Xtools" nicht verzichten ? Zumindest vorerst.
--
Just try it

wolf_z
Beiträge: 88
Registriert: Mo 31. Aug 2009, 09:31

Re: Debugger-Crash unter Mac OS 10.6

Beitrag von wolf_z »

corpsman hat geschrieben:Mir sagen diese "Xtools" und derlei leider nichts, da ich ja ex Win user bin, und auch erst gerade mit Linux Lerne, aber generell gilt ja , erst mal alles mit möglichst minimalistischen Einstellungen zu testen, d.h. kannst du auf diese "Xtools" nicht verzichten ? Zumindest vorerst.


Das wichtigste an den XTools ist wohl, dass sie den GNU-Debugger enthalten :)

Ist bei mir aber ähnlich. Komme auch von Windows. Wenn man ein Programm unter Linux an's Laufen gebracht hat, müsste es aber eigentlich auch unter Mac laufen, also kann man es noch einigermaßen unter Linux debuggen. Da der Debugger von Lazarus aber sowieso eine Katastrophe ist, mache ich es im Moment so, dass ich das Programm fertig unter Delphi entwickle inklusive ausführlichem Debuggen und Lazarus nur für das Cross-Compilieren verwende. Entwickeln ohne Debugger ist aber eigentlich nur was für Hardcore-Programmierer. Wäre schön, wenn das Problem von den Lazarus-Programmieren mal in Angriff genommen würde (bevor es die Version 1.0 gibt :mrgreen: ), aber da gibt es, wie ich gelesen haben, wohl einige grundsätzliche Probleme.

Trotzdem wäre zumindest der StepByStep-Modus des GNU-Debuggers noch ein bisschen Mindest-Komfort. Zwar läuft ein unter Linux kompiliertes Programm auch weitgehend unter Macintosh. Aber komplexere Programme laufen trotzdem nicht sofort. Ein bisschen "Debuggen" ist aber immer noch notwendig. Man kann natürlich dann mit 'showMessage' arbeiten :mrgreen:

Ich denke, man muss jemanden fragen, der Lazarus intensiv auf Macintosh einsetzt. Vielleicht gibt es hier im Forum jemanden. Oder mal im englischen Forum fragen.

Ich habe auch noch ein weiteres Problem. Ich krieg mal wieder das qt4intf nicht installiert. Hab's mal mit diesem Befehl von Targion versucht:

Code: Alles auswählen

sudo apt-get update;sudo apt-get remove libqt4intf;sudo apt-get install libqt4intf5 libqt4intf-dev



Aber Macintosh - obwohl Unix - kennt leider "apt-get" nicht. Kann man irgendwie die Paketabhängigkeiten aus dem Repository von Targion auch für den Macintosh nutzen? Für diese Frage mach ich aber vielleicht dieses Wochenende noch einen eigenen Thread auf, wenn keiner eine schnelle Antwort an dieser Stelle hat.

Benutzeravatar
corpsman
Lazarusforum e. V.
Beiträge: 1496
Registriert: Sa 28. Feb 2009, 08:54
OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
CPU-Target: 64Bit
Wohnort: Stuttgart
Kontaktdaten:

Re: Debugger-Crash unter Mac OS 10.6

Beitrag von corpsman »

Ich hab früher unter Delphi5 Pro entwickelt, und Lazarus auch "nur" zum Crosscompilieren genutzt.

Seit es für Studenten das Windows 7 gibt bin ich nun endgültig auf Linux umgestiegen ( aus offensichtlichen gründen )

Ich mus zugeben der Debugger ist ein klein wenig gewöhnungsbedürftig.

Vor allem das Debuggen von Array's ist nicht ohne, meist hilft hier nur ein künstliches Umschreiben in Locale Variablen.

Generell finde ich es aber eher gut das der Debugger so schlecht funktioniert, denn eigentlich sollte ein Debugger nur das "letzte" mittel sein einen Fehler zu finden. Ein zu guter Debugger verleitet nur zum Programmieren ala Trial and error.

Und Step by Step funktioniert übrigens wunderbar bei mir, evtl liegt das dann doch an Mac.

Was das apt-get angeht, so kenne ich immer mehr Linux User die dieses überhaupt nicht mögen. Versuche statt dessen mal
sudo aptitude update;sudo aptitude remove libqt4intf;sudo aptitude install libqt4intf5 libqt4intf-dev
--
Just try it

wolf_z
Beiträge: 88
Registriert: Mo 31. Aug 2009, 09:31

Re: Debugger-Crash unter Mac OS 10.6

Beitrag von wolf_z »

Purist ? :P

Nee, dieses Aptitude gibt's auf Macintosh auch nicht.

Benutzeravatar
corpsman
Lazarusforum e. V.
Beiträge: 1496
Registriert: Sa 28. Feb 2009, 08:54
OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
CPU-Target: 64Bit
Wohnort: Stuttgart
Kontaktdaten:

Re: Debugger-Crash unter Mac OS 10.6

Beitrag von corpsman »

Hmm, im prinzig ist es ja egal welche Paketverwaltung du nimmst. Hauotsache irgendeine. mit der du dann die entsprechednen Pakete erst entfernst, um sie dann neu zu installieren.
--
Just try it

wolf_z
Beiträge: 88
Registriert: Mo 31. Aug 2009, 09:31

Re: Debugger-Crash unter Mac OS 10.6

Beitrag von wolf_z »

corpsman hat geschrieben:Hmm, im prinzig ist es ja egal welche Paketverwaltung du nimmst. Hauotsache irgendeine. mit der du dann die entsprechednen Pakete erst entfernst, um sie dann neu zu installieren.


Sollte eigentlich. Und deshalb habe ich jetzt Fink auf dem Mac installiert und ich kann jetzt sogar apt-get verwenden. Allerdings wenn ich versuche, libqt4intf aus Targions Repositiory damit zu laden, findet er die "binary-darwin-i386/Packages" nicht.

Ich habe dazu aber jetzt einen neuen Thread aufgemacht. Weil das nicht mehr zum Debugger-Problem gehört:

viewtopic.php?f=4&t=3104

Nachtrag zum Debugger-Problem:

"Marc is currently busy with other tasks, so he can't fix Mac OS X debugger." http://www.lazarus.freepascal.org/index ... 6#msg36176

Aha :shock:

Antworten