問題のあるコンポーネントを含むフォームを含むプロジェクトを閉じようとすると、Delphi IDEが応答を停止(ハング)するサードパーティのコンポーネントがあります。
コンポーネントのコードのどこに問題があるのかを追跡する簡単な方法はありますか?
コンポーネントのデストラクタにあると言うのは合理的でしょうか?
原因を絞り込むためにどのような手順が推奨されますか?
madExceptは何も表示しないため、アクセス違反の問題ではないようです。
親切な援助をありがとう。
問題のあるコンポーネントを含むフォームを含むプロジェクトを閉じようとすると、Delphi IDEが応答を停止(ハング)するサードパーティのコンポーネントがあります。
コンポーネントのコードのどこに問題があるのかを追跡する簡単な方法はありますか?
コンポーネントのデストラクタにあると言うのは合理的でしょうか?
原因を絞り込むためにどのような手順が推奨されますか?
madExceptは何も表示しないため、アクセス違反の問題ではないようです。
親切な援助をありがとう。
他の問題を追跡するのと同じ方法: デバッガーを使用します。
Delphi を起動し、プロジェクトを開きます。プロジェクトの「ホスト アプリケーション」をDelphi 自体に設定します。デバッガでプロジェクトを実行すると、Delphi の別のインスタンスが表示されます。新しいインスタンスで、バグを再現します。ハングしたら、デバッガ(最初の Delphi インスタンス)に移動し、実行を一時停止します。コール スタックを見て、バグを見つけます。