私が現在持っているプログラムには、dll としてコンパイルされた複数のコンポーネントがあります。これらの dll の 1 つで、プログラムは無限ループを形成します。プログラムがループする場所を確認する方法はありますか? 現在実行中の場所でも。各 dll で個別にこのチェックを行うことに問題はありません。バグを 6 つのうちの 1 つに限定しました。
Windows 7 で Delphi 6 を使用しています。
要するに、プログラムが現在どこにあるかを知る何らかの手段が必要です。通常、ブレークポイントを挿入して、プログラムがその位置に到達するのを待ちます。しかし、ループがどこにあるのか、どのコンポーネントにあるのかわかりません。