BurnerR
Bot #0384479
- Registriert
- 20 Juli 2013
- Beiträge
- 5.509
Ich habe zuletzt etwas mehr debugging mit CLion (IntelliJ IDE) und gdb betrieben.
Aber irgendwie ist das alles relativ "clumsy".
Habe jetzt die ersten kleinen Schritte mit gdb direkt in der Konsole gemacht, sowas wie watch oder print.
Klappt aber mehr so halbherzig, z.B. watchen einer Adresse, die gerade nicht im scope ist (aber noch auf dem heap), wollte spontan irgendwie nicht (ist ja watch -l).
Dann finde ich das handling von STL Containern nicht so handlich wie ich es gerne hätte (pretty print ist aktiviert).
Habe auch viel mit Matrizen zu tun.
Schön wäre z.B. wenn ich Matrizen aus 2D-Arrays (genau genommen: glm:: mat4, glm hat aber eine value_ptr Funktion, die ein array zurückgibt) live watchen könnte ohne klicken oder drücken zu müssen, also matrizen werden als matrizen(!) immer mit den aktuellen werden angezeigt.
Sehr gerne auch tipps zu CLion stuff. Wenn ich sehen will, worauf ein share_ptr zeigt, dann muss ich z.B. rechtsklick machen "Evaluate Expression" und dann "pointer.get()". Das sind zum schönen und effizienten debuggen auch viel zu viele arbeitsschritte.
Bin großer Fan von Büchern, gibt es da was? Oder andere Lernmaterialien, die ihr empfehlen könnt?
Würde da ganz gerne systematisch einsteigen und meine Kenntnisse vertiefen, so dass ich mir selber scripts(?) schreiben kann u.ä.
Aber irgendwie ist das alles relativ "clumsy".
Habe jetzt die ersten kleinen Schritte mit gdb direkt in der Konsole gemacht, sowas wie watch oder print.
Klappt aber mehr so halbherzig, z.B. watchen einer Adresse, die gerade nicht im scope ist (aber noch auf dem heap), wollte spontan irgendwie nicht (ist ja watch -l).
Dann finde ich das handling von STL Containern nicht so handlich wie ich es gerne hätte (pretty print ist aktiviert).
Habe auch viel mit Matrizen zu tun.
Schön wäre z.B. wenn ich Matrizen aus 2D-Arrays (genau genommen: glm:: mat4, glm hat aber eine value_ptr Funktion, die ein array zurückgibt) live watchen könnte ohne klicken oder drücken zu müssen, also matrizen werden als matrizen(!) immer mit den aktuellen werden angezeigt.
Sehr gerne auch tipps zu CLion stuff. Wenn ich sehen will, worauf ein share_ptr zeigt, dann muss ich z.B. rechtsklick machen "Evaluate Expression" und dann "pointer.get()". Das sind zum schönen und effizienten debuggen auch viel zu viele arbeitsschritte.
Bin großer Fan von Büchern, gibt es da was? Oder andere Lernmaterialien, die ihr empfehlen könnt?
Würde da ganz gerne systematisch einsteigen und meine Kenntnisse vertiefen, so dass ich mir selber scripts(?) schreiben kann u.ä.