例外が発生すると、デバッガーから次のメッセージが表示されます。
をチェックして、例外を無視することを選択できますignore this exception type
。
ただし、これを行うと、将来のすべてのプロジェクトでこの例外が無視されます。これは、すべてのプロジェクトで例外を無視したくないため、役に立たないよりも悪いことです。この実行ではそれらを無視したいだけです。
ToolsAPI を使用して、次の方法があります。
A - この実行のみ例外を無視する、または
B - このプロジェクトのみ例外を無視する、または
C - Delphi の再起動時に例外を無視する設定を復元する
A、B、または C を実行できれば、問題は解決します。
ignore exception
データが次の場所に保存され ていることを知っています。
HKEY_CURRENT_USER\Software\Embarcadero\BDS\17.0\Debugging\Embarcadero Debuggers\Language Exception Classes
私の好みのオプションは、ToolsAPI を使用してメッセージボックスを修正し、ignore this exception for this session only
チェックボックスを追加することです。
しかし、それが利用できない場合は、レジストリをいじっても問題ありません。
レジストリにフォールバックする場合は、IDE を再起動する必要がないように、Delphi に強制的に設定を再読み込みさせたいと考えています。
記録のために、私はシアトルを使用していますが、2007 年以降はこれが機能することを望みます。
ToolsAPI を確認しましたが、無関係に見え、ユーザーが設定したブレークポイントにのみ適用される IOTAFileFilterWithCheckEncode
と思います。IOTABreakpoint80
ToolsAPI を使用して必要なことが可能かどうかわからないため、まだソースがありません。そうでない場合は、上記のレジストリ キーを記録し、Delphi を起動して復元する外部アプリの使用にフォールバックします。レジストリ キー。でも、もっときれいな方法があることを願っています。