2

Delphi 7で作成された単純なソフトウェアがありますが、しばらくするとVistaでクラッシュします。これらは完全にランダムなクラッシュであり、クラッシュログには何も書き込まれず、動作を停止するだけで、Vistaは解決策を見つけようとします。

誰かアイデアはありますか?

4

3 に答える 3

7

madExceptのような例外キャッチャーの1つを試してください。多くの場合、問題が発生したときにアプリ内で何が起こっているかを知るのに役立ちます。一般に、DelphiアプリはVistaで問題ないので、問題を引き起こしている何らかの相互作用、おそらくユーザー権限が必要です。

于 2008-09-19T11:11:03.673 に答える
2

いくつかのアイデア:

  • DEP-プログラムのDEPを無効にしてみて、問題が解決するかどうかを確認してください
  • ASLR
  • 一部のリソースへのアクセスに失敗し、NULLポインター(失敗したことを通知する関数の一般的な方法)を取得し、それを使用しようとします(予測可能な結果が得られます)

最良の方法は、デバッガー(Delphi 7が望ましい-ソースコードがあるように聞こえます)を添付して実行し、クラッシュの正確な場所を確認することです。

于 2008-09-19T10:43:14.770 に答える
0

指摘しておくと、madExcept には「ハング」検出オプションがあり、役立つはずです。

于 2008-09-19T18:49:37.057 に答える