2009-07-10 4 views
22

Cela peut être une question GDB .. mais je voudrais exécuter mon application dans le débogueur et avoir le débogueur rompre lorsqu'une exception est levée, afin que je puisse voir où le code est et ce qu'il fait à ce moment-là. Je le fais souvent dans Visual Studio à l'aide de la boîte de dialogue Debug -> Exceptions, en cochant la colonne 'Thrown' en regard du type d'exceptions sur lesquelles je voudrais m'arrêter.Eclipse-CDT: Comment configurer le débogueur pour qu'il s'arrête sur une exception?

  • Alex

Répondre

3

Le meilleur que je trouve est news.eclipse.tools.cdt: Re: Catching C++ exceptions at point of throw:

Pendant ce temps, vous pouvez aller à la console GDB dans Eclipse et tapez "attraper jet", comme vous êtes fait avec gdb, 'jusqu'à ce que nous trouvons loin d'intégrer cette fonctionnalité en CDT.

+0

Je suis allé à travers le tutoriel, je ne vois rien sur la rupture sur les exceptions, ai-je manqué? –

+0

Correction de la réponse. –

+0

Je vais vérifier ça, merci. –

29

Vous pouvez obtenir l'équivalent de catchpoints gdb éclipsée par:

De breakpoints voir, invoquer l'action (petit triangle pointant vers le bas à côté du bouton Maximize) -> Ajouter un événement Breakpoint (C/C++) -> Exception lancée.