いくつかの Qt ライブラリを使用する C++ アプリケーションがあります。スクリーンセーバーがポップアップして起動するまで、アプリケーションは正常に動作します。その後、スクリーン セーバーを終了すると、アプリケーションがクラッシュし、再起動する必要があります。Windows 7 と XP でアプリケーションをテストしましたが、これは両方で発生します。
これが起こらないようにコードを変更できるものはありますか?
いくつかの Qt ライブラリを使用する C++ アプリケーションがあります。スクリーンセーバーがポップアップして起動するまで、アプリケーションは正常に動作します。その後、スクリーン セーバーを終了すると、アプリケーションがクラッシュし、再起動する必要があります。Windows 7 と XP でアプリケーションをテストしましたが、これは両方で発生します。
これが起こらないようにコードを変更できるものはありますか?
Luca Carlon は、適切でかなり人気のあるアドバイスを提供しています。デバッガを使用してください。あなたの場合、公式ドキュメントからデバッグに関する多くの情報を得ることができます。
プログラムのデバッグを実行するときは、プログラムが落ちたときに状況を再生する必要があります。手動でスクリーンセーバーを開始するか、急いでスクリーンセーバーを開始する必要があります。
プログラムが失敗した場合 -- バックトレースを取得し、何が悪かったのかを理解しようとします。