0

Web サーバーに接続し、そこからデータ ストリームを取得するプロジェクトに取り組んでいます。テスト目的で、すべてのデータを表示しているLogCatので、すべてが正しいことを確認できます。

2 つのデバイスでアプリケーションをテストしています。

  • HTC EVO 3D
  • HTC デザイア。

ある時点で、私は何か奇妙なことに気付きました: テストしているときにEVO 3D、データ ストリームのすべてのパケットを 2 回取得していることがわかりました。これは、サーバーが 1 つのパケットを 2 回送信できないため、非常に奇妙です。EVO'sデュアルコアプロセッサのせいだと思いました。

しかし、その後、私も同じ問題に気付きましHTC Desireemulator。エミュレーターでは、すべてのパケットを 3 回でも取得しています。

問題は、それが常に起こっているわけではないということです。その問題を詳しく調べたところLogCat、デバイスとエミュレーターで実行中のすべてのプロセスが 2 回以上表示されていることがわかりました。実際には、これはLogCatバグであり、アプリケーションとは何の関係もないと考え始めました。

だから私の質問: 他の誰かが LogCat の同じ奇妙な動作を得ていますか? SDK のバグですか、それともアプリケーション コードに問題がありますか?

(他のアプリケーションで試してみましたが、結果は同じです)。

4

1 に答える 1

0

私が気付いたように、これはおそらくある種のLogCatバグです。コードをおそらく 50 回デバッグし、その問題を再現できるものは何もないことがわかったからです。そして、送信しているサーバーへのリクエストを確認しました。それはたった 1 つの要求であり、それ以上ではありませんでした。それで、おそらくLogCatバグだと思い始めました。

于 2011-10-06T07:20:38.903 に答える