Pagina1 van 1
Forum

Welkom bij de Tweaking4All gemeenschapsforums!
Voor je gaat deelnemen, bekijk de Forum Regels!

Specifieke onderwerpen: Start het onderwerp met de naam van het programma of systeem.
Bijvoorbeeld “MacOS X – Jouw vraag“, of bijvoorbeeld “MS Word – Jouw Tip of Truc“.

Merk op: Omschakelen naar een andere taal zal niet werken als je een post aan het lezen bent aangezien er waarschijnlijk geen vertaling beschikbaar is.



Deel:
Meldingen
Alles wissen

[Opgelost] Lazarus - MacOS X - XCode 4.6.3 GDB files

4 Berichten
1 Gebruikers
0 Reactions
1,256 Bekeken
 Hans
(@hans)
Famed Member Admin
Deelgenomen: 12 jaar geleden
Berichten: 2864
Topic starter  

Apple, in alle "wijsheid", heeft besloten met de komst van MacOS X 10.9 (Mavericks) en XCode 5, gdb (GNU debugger) niet meer te ondersteunen, of mee te leveren met XCode. Dat is dus een probleem voor Lazarus gebruikers aangezien we nu niet meer onze code kunnen debuggen.

Een truc, oorspronkelijk geplaatst in het Lazarus Forum, gebruikt als tijdelijke oplossing the gdb van de voorgaande XCode versie (4.6.3). Maar om nu XCode 4.6.3 te downloaden (1.7 Gb), installeren en/of uitpluizen is nogal wat werk, dus heb ik besloten de 2 benodigde bestanden hier aan te bieden (zie attachment).

Na het downloaden van de zip file, vindt je twee bestanden in het archief: gdb en gdb-i386-apple-darwin welke je nog op z'n plaats moet zetten.

gdb plaats je in

/usr/bin/

en gdb-i386-apple-darwin plaats je in

/usr/libexec/gdb/

(de gdb folder moet je zelf aanmaken).

Na het kopieren van de files start je Lazarus en ga je naar de "Tools" - "Options..." menu.
Onder "Debugger" - "General" moet je "Debugger type and path" instellen op "GNU debugger gdb" en het pad op "/usr/bin/gdb" en je kunt Lazarus code weer debuggen, ook onder MacOS X 10.9.

Waarschuwing:
Apple ondersteund het gebruik van oudere XCode versie onder nieuwer OS versies NIET - en het kan dus zijn dat deze truc niet als gewenst werkt of in de toekomst niet meer werkt. Op mijn MacBook Pro Retina werkt het op dit moment in ieder geval goed.


   
BeantwoordenCiteren
 Hans
(@hans)
Famed Member Admin
Deelgenomen: 12 jaar geleden
Berichten: 2864
Topic starter  

p.s. : Deze truc werkt ook onder Yosemite (10.10 public beta)


   
BeantwoordenCiteren
 Hans
(@hans)
Famed Member Admin
Deelgenomen: 12 jaar geleden
Berichten: 2864
Topic starter  

Helaas werkt deze truuk niet meer onder El Capitan (Mac OS X 10.11),...
Ik ben nog op zoek naar een werken oplossing om GDB eenvoudig aan de gang te krijgen onder 10.11.


   
BeantwoordenCiteren
 Hans
(@hans)
Famed Member Admin
Deelgenomen: 12 jaar geleden
Berichten: 2864
Topic starter  

Woohoo! Heb een werkende truuk gevonden voor onder 10.11 ...

In principe pakken we de GDB van XCode 4.x weer maar dan met een kleine truuk.

Wat niet werkt: "gdb" naar "/usr/bin" kopieren, en "gdb-i386-apple-darwin" naar "/usr/libexec/gdb" kopieren - El Capitan kan daar niet om lachen.

Wat we WEL kunnen doen is:
Hernoem "gdb-i386-apple-darwin" naar "gdb" en kopieer het naar "/usr/local/bin", en dat werkt!

Zelf door de code stappen tijdens het debuggen werkt prima!

Je kunt het bestand uit de eerder geplaatste zip halen ... of je pakt de zip die ik aan dit bericht heb gehangen.
In dat laatste geval gewoon gdb naar "/usr/local/bin/" kopieren.


   
BeantwoordenCiteren
Deel: