chopper les exceptions dans gdb

chopper les exceptions dans gdb - C++ - Programmation

Marsh Posté le 01-09-2003 à 16:56:21    

J'arrive pas (plus, parce que visiblement ça varie au fil des versions de g++/gdb) à chopper les exception lorsqu'elles sont "throwées" par g++ 3.3 ... J'ai essayé le "break __raise_exception" -> le symbole n'existe pas. J'ai tenté le "break __cxa_throw" -> "Cannot access memory at address 0x400a2fd0". J'ai risqué un "break exception" -> ça marche sauf que c'est tout juste après que l'exception ait été lancée donc plus de pile. Et enfin, le "catch throw" me donne la même chose que pour __cxa_throw :cry:
 

Reply

Marsh Posté le 01-09-2003 à 16:56:21   

Reply

Marsh Posté le 01-09-2003 à 17:59:47    

ton gdb est compilé avec gcc3.3?


Message édité par Taz le 01-09-2003 à 18:14:44
Reply

Marsh Posté le 02-09-2003 à 11:05:25    

Taz a écrit :

ton gdb est compilé avec gcc3.3?


 
honnetement je me rappelle plus si je l'ai compilé avant ou après gcc 3.3. Theoriquement ça ne devrait pas jouer mais...

Reply

Marsh Posté le 02-09-2003 à 11:09:12    

Captain ad-hoc a écrit :


 
honnetement je me rappelle plus si je l'ai compilé avant ou après gcc 3.3. Theoriquement ça ne devrait pas jouer mais...
 

moi je pense que si

Reply

Marsh Posté le 02-09-2003 à 14:21:23    

Taz a écrit :

moi je pense que si


 :jap: tu penses bien  :jap:  
après recompilation le catch throw marche comme sur des roulettes!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed