1

私は現在、一部の顧客が経験しているいくつかのアーカイブ破損の問題をデバッグしようとしています。当社の製品はパッチを介して更新され、場合によっては(特に、一部のWin7 64ビットユーザーの場合)、このパッチ適用プロセスにより、製品で使用されているアーカイブの一部が破損しているようです。破損は常にアーカイブ内の1つのファイルにのみローカライズされ、アーカイブ全体にはローカライズされません。

ここでの問題は、彼らが経験しているアーカイブの破損を完全に再現できないことです。もちろん、問題の原因を修正することが私の主な目標ですが、既存の破損を診断して修正する必要もあります。しかし、私はまともなテストケースを思い付くことができません。アーカイブ全体を簡単に破損する可能性がありますが(16進エディターで変更するだけでうまくいきます)、その中の1つのファイルだけではありません。

これを行う方法についてのアイデアはありますか?この場合、アーカイブが非常に大きいため、ユーザーに破損したバージョンをアップロードしてもらうことはできません。そのため、これはオプションではありません。

4

1 に答える 1

0

顧客がクリーンなアーカイブと破損したアーカイブの両方にアクセスできる場合、バイナリ ファイルの差分を作成するよう依頼できますか? その後、顧客は、アーカイブ全体よりも大幅に小さいパッチ ファイルを送信するだけで済みます。
可能なバイナリ差分ツールの 1 つについては、http: //www.daemonology.net/bsdiff/ を参照してください。

于 2012-10-31T20:57:13.657 に答える