28

これは GDB の質問かもしれません..しかし、デバッガーでアプリを実行し、例外がスローされたときにデバッガーを中断させたいので、コードがどこにあり、その時点で何をしているかを確認できます。

私は Visual Studio で [Debug] -> [Exceptions] ダイアログを使用してこれを頻繁に行い、停止したい例外の種類の横にある [Thrown] 列をチェックします。

  • アレックス
4

2 に答える 2

38

次の方法で、Eclipse の gdb キャッチポイントに相当するものを取得できます。

ブレークポイント ビューから、アクションを呼び出します (最大化ボタンの近くの下向きの小さな三角形) -> イベント ブレークポイントの追加 (C/C++) -> スローされた例外。

于 2011-11-18T13:34:46.793 に答える
3

私が見つけた最高のものはnews.eclipse.tools.cdt: Re: Catching C++ exceptions at point of throwです:

その間、Eclipse で GDB コンソールに移動し、gdb で行ったように「catch throw」と入力できます。この機能を CDT に統合する方法が見つかるまでは。

于 2009-07-10T14:38:40.600 に答える