2009-03-10 19 views
0

最近、インターネットに接続する新しいサイトを設置しました。このサイトは主にASP.NET MVCとJQueryで構築されています。私たちは、IE6/7/8、Firefox、Safari、Opera、Chromeでかなり厳格にテストしました。例外を捕捉してログに記録します。ウェブサイトでお客様の問題をリモートでデバッグする方法

ユーザーがサイトに登録できない場合、いくつかの苦情が届きました。 .NETレイヤーから例外がスローされることはありません。単に「登録」ボタンが機能しないようです。

このような問題をデバッグするためのベストプラクティスは何ですか?リモート側のイベントをログに記録する良い方法はありますか?このユーザーと連絡を取り、webexやcopilotなどを使用して何が起こっているのかを確認する必要がありますか?

編集/更新:この領域では大きなものがあります。Weinreを活用することで、Webkit開発ツールをリモートで利用できるようになりました。このタイプの問題についても、Glimpseは大きな助けとなります。

答えて

1

OS /ブラウザ/ファイアウォール/彼が使用していると思われるものは何かを尋ねて、開発者のコ​​ンピュータでバグを再現しようとします。

ユーザーの問題をデバッグする最善の方法は、開発用コンピュータでそれを再現することです。

2

おそらく最も速いのは、ユーザーのマシンと何らかのリモートセッションを行うことです。他には決して捕まえたくない機種には、奇妙な構成の癖があります。

3

サーバーにエラーがない場合、問題はクライアント側です。ユーザーがそれ以上の情報を関連付けることができず、ボタンが機能していない場合は、電子メールでこの問題のトラブルシューティングを試みるのに時間が掛かりそうです。自分のブラウザを見て実際に問題をデバッグできるように、自分のツールを使ってリモートセッションを開始します。

ブラウザでJavaScriptが無効になっているなどの性質があります。

+0

あなたの答えは私の腸と、ある程度は私の恐怖とが一致します。これはインターネットユーザーであるため、私は彼らがどのように喜んでいるか心配しています。 JavaScriptが有効になっていることを確認しました。ありがとうございました。 –

1

これらの種類の問題は再処理する必要があります。これは背面の王様の痛みです。次のバージョンのTeam Systemでは、ここで助けにならないでしょうが、reproのエラーを記録できるツールがありますが、今年後半になるとすぐにはそれを期待していません。

これがクライアント側の問題であれば、計測器でエラーを検出することはできません。したがって、サーバー側で行うことはあまりありません。 JavaScriptエラーがスローされ、ブラウザによってキャプチャされる可能性が最も高いです。ユーザーはそれを見ることさえできないかもしれないので、それを修正するのを助けるためにあなたに何を伝えるべきかを知らないかもしれません。

JavaScriptはある範囲で計測することはできますが、過度な計測が可能です。

2

ログインボタンがユーザーがクリックできる最初のボタンだと思います。

おそらく、jqueryを使用してonclickイベントをバインドすると、ユーザーはJavaScriptが無効になります。

関連する問題