0

Arch LinuxでQTCreator(およびQT 4.5.3)を使用してQTアプリケーションを開発しています。私はKDE4.3を使用しています。このプロジェクトは基本的に、URLを挿入し、ユーザーにデータを返すためのWeb要求を行うことができるGUIです。Webリクエストは非同期です。

奇妙な問題が発生しました。初めてアプリケーションを起動し、Webリクエストを起動するボタンをクリックすると、クラッシュします。2回目は、期待どおりに機能します。3回目4回目は、私が期待していた900個の値の1つだけを返します。

奇妙なことに、Windows(およびQT 4.6)では常に正常に動作しています。そのようなことを見たことがありますか?よろしくお願いします

よろしくお願いします

4

3 に答える 3

2

私はこのようなものを見たことがありませんが、Windowsコードが機能しているように見えるLinuxとWindowsの間で異なる動作を見てきました。私の経験では、コードはほとんどの場合間違っています。Linuxで実行すると、コードを簡単に見つけることができます。

私には2つの提案があります:

  • Valgrindで実行:これは明らかな欠陥をキャッチします
  • Qtデバッグライブラリとのリンク(通常QtCored.soQtGuid.soLinuxの場合)

そして3番目:Linux / Windowsで、おそらくdiff-scannerでWebリクエストの応答を注意深く見てください。違いがあると正しい方向を示す可能性があります

于 2010-01-27T20:15:16.120 に答える
0

それはクッキーと関係があると思います。

そのバグを再現する可能な限り最小のアプリケーションを作成してから、クラッシュするのが自分のコードなのかTrolltechのコードなのかを判断してください。

于 2010-01-27T20:12:06.647 に答える
0

問題は、時間内に設定されなかった要素の配列に関連していました

于 2012-05-12T03:11:51.543 に答える