ソースコードのない第三者コンポーネントに対していくつかのコードを書いています。 (これについてコメントしないでください:))、そのコンポーネントのメソッドを呼び出すときに何かが起こり、例外ブロック以外のtryブロックに入れても、例外ブロックはバイパスされます。"try..except"のexceptブロックがバイパスされる理由
私は何か間違っていますか?
理由は何でしょうか?
begin
try
3rdPartyComponentWithNoSourceCode.MethodOne; [A]
SomeOtherCode;
except
HandleException; [A']
end;
end; [B]
[A ']で停止することなく、段階的にデバッグすることで、[A]から[B]に移動できます。
なぜですか?
So * * SomeOtherCode *も* 'HandleException'も実行されませんか? –
'[B]'を押すとアプリケーションは正常に処理されますか? –
'except'セクションに' on exception do ... '句がありますか?もしそうでなければ、 'HandleException;の前に' on do Exception'を追加して、それが動作を変更するかどうか確認してください。 –