0

ぶら下がっているビジュアルfoxpro6アプリケーションがあります(100%CPU)。Process Explorerなどはアクティビティを示さないため、明らかに何らかのループになっています。

.netまたはCアプリの場合、ハングしたときにプロセスのダンプを取り、問題の原因となっている方法を特定します。foxproを使用して同様の手法を実行できますか、または関連するメソッドを特定する方法に関するアドバイスはありますか?

ソースコードに完全にアクセスでき、再構築できます。しかし、私たちの施設では問題を再現することはできません。これは、1人の顧客でたまにしか発生しません。

4

2 に答える 2

0

残念ながら、Foxpro ソースのデバッグには userdump と windbg を使用できません。IDE 内でソースを対話的に実行することにより、Visual Foxpro プログラムをデバッグできます。組み込みのデバッガーを使用すると、コードをステップ実行して、何が起こっているかを確認できます (テスト/開発環境で複製できる場合)。コンパイルされた形式になると、デバッグは不可能ではないにしても非常に困難になります。

これはオンサイトでのみ発生するため、ソースを変更してデバッグ ログを生成することをお勧めします。基本的には、重要なイベントが発生するたびにファイル (STRTOFILE()) に書き込みます。私は以前にこの種の問題の不運に見舞われたことがありますが、これが当時の最良の選択肢でした。

于 2010-11-04T22:08:51.303 に答える
0

ここでは、ソース コードにアクセスできることを前提としています。VFP デバッガーでコードをトレースしながら問題を再現できますか?

于 2010-06-23T19:10:33.723 に答える