これは GDB の質問かもしれません..しかし、デバッガーでアプリを実行し、例外がスローされたときにデバッガーを中断させたいので、コードがどこにあり、その時点で何をしているかを確認できます。
私は Visual Studio で [Debug] -> [Exceptions] ダイアログを使用してこれを頻繁に行い、停止したい例外の種類の横にある [Thrown] 列をチェックします。
- アレックス
これは GDB の質問かもしれません..しかし、デバッガーでアプリを実行し、例外がスローされたときにデバッガーを中断させたいので、コードがどこにあり、その時点で何をしているかを確認できます。
私は Visual Studio で [Debug] -> [Exceptions] ダイアログを使用してこれを頻繁に行い、停止したい例外の種類の横にある [Thrown] 列をチェックします。
次の方法で、Eclipse の gdb キャッチポイントに相当するものを取得できます。
ブレークポイント ビューから、アクションを呼び出します (最大化ボタンの近くの下向きの小さな三角形) -> イベント ブレークポイントの追加 (C/C++) -> スローされた例外。
私が見つけた最高のものはnews.eclipse.tools.cdt: Re: Catching C++ exceptions at point of throwです:
その間、Eclipse で GDB コンソールに移動し、gdb で行ったように「catch throw」と入力できます。この機能を CDT に統合する方法が見つかるまでは。