私が開発しているjsアプリには、テストしている一部のユーザーに対して時々再発するバグがいくつかありますが、自分で再現することはできませんでした.
再現が困難なバグや、開発者がアクセスできないコンピューターでのみ発生するように見えるバグをデバッグするために、どのようなツール/アプローチがありますか?
私が開発しているjsアプリには、テストしている一部のユーザーに対して時々再発するバグがいくつかありますが、自分で再現することはできませんでした.
再現が困難なバグや、開発者がアクセスできないコンピューターでのみ発生するように見えるバグをデバッグするために、どのようなツール/アプローチがありますか?
いくつかの単体テストを作成することをお勧めします: https://github.com/pivotal/jsunit
ここでは、堅牢な単体テスト スイートを作成することの長所と短所については詳しく説明しませんが、最も基本的な単体テストでさえ、システムの全体的な品質を向上させ、バグをより迅速かつ適切に見つけて防止できるようにする必要があります。
私が最初に行うことは、バグを見た人のユーザー エージェントを取得することです。これにより、それを確認し、まったく同じブラウザー バージョンとオペレーティング システムでテストしていることを確認できます。http://whatsmyuseragent.com/にアクセスすると、ユーザー エージェントを確認できます。
可能であれば、スクリーンキャストもお願いします。まったく同じ手順を実行していると思うことがありますが、実際には、それらの意味を誤解していました。
非常に難しいバグの場合は、コードにログを追加して (おそらくログウィンドウを追加して)、どのコードパスにヒットしたかを把握できるようにします。