2009-03-10 4 views
0

최근에 인터넷에 접속하기 위해 새 사이트를 살고 있습니다. 이 사이트는 주로 ASP.NET MVC 및 JQuery를 기반으로 제작되었습니다. 우리는 IE6/7/8, Firefox, Safari, Opera 및 Chrome에서이 사이트를 상당히 엄격하게 테스트했습니다. 우리는 예외를 포착하여 기록합니다.웹 사이트에서 고객 문제를 원격으로 디버그하는 방법

사용자가 사이트에 등록 할 수없는 몇 가지 불만 사항을 방금 받았습니다. .NET 레이어에서 던진 예외는 없으며 "등록"버튼이 작동하지 않는 것 같습니다.

이와 같은 문제를 디버깅하는 모범 사례는 무엇입니까? 원격으로 클라이언트 측 이벤트를 기록하는 좋은 방법이 있습니까? 우리는이 사용자에게 연락하고 webex 또는 부조 종사 (coilot) 또는 이와 유사한 것을 사용하여 무슨 일이 일어나는지 알아야 할 시점에 있습니까?

편집/업데이트 :이 영역의 큰 부분 - 이제는 Weinre을 활용하여 원격으로 웹킷 개발자 도구를 활용할 수 있습니다. 또한 이런 유형의 문제에 대해 Glimpse는 큰 도움이됩니다.

답변

1

사용자에게 OS/브라우저/방화벽/그가 사용하고있는 관련성이 있다고 생각되는 것이 무엇인지 물어보고 개발자의 컴퓨터에서 버그를 재현 해 봅니다.

사용자 문제를 디버깅하는 가장 좋은 방법은 개발 컴퓨터에서이를 재현하는 것입니다.

2

아마도 가장 빠른 것은 사용자 컴퓨터와 일종의 원격 세션을 수행하는 것입니다. 자신의 컴퓨터에있을 수있는 이상한 구성 단점이 있습니다.

3

서버에 오류가없는 경우 문제는 클라이언트 쪽입니다. 사용자가 더 이상의 정보를 관련 지을 수 없다면 버튼이 작동하지 않는다면 이메일을 통해이 문제를 해결하는 데 시간을 낭비 할 가능성이 큽니다. 브라우저를보고 실제로 문제를 직접 디버깅 할 수 있도록 툴을 사용하여 원격 세션을 시작할 것입니다.

브라우저에서 자바 스크립트를 사용하지 않도록 설정했거나 그 종류의 것을 발견했을 것입니다.

+0

당신의 대답은 나의 직감과 어느 정도는 나의 두려움과 일치합니다. 이것은 인터넷 사용자이기 때문에 그들이 기꺼이 할 수있는 방법에 대해 우려하고 있습니다 (그러나 적어도 그들이 우리에게 연락했을 때 희망이 있습니다). 우리는 자바 스크립트가 활성화되어 있음을 확인했습니다. 고맙습니다. –

1

이러한 유형의 문제는 다시 채워 져야합니다. 이는 뒤쪽의 왕가 같은 고통입니다. Team System의 다음 버전에서는 도움이되지 않지만 repro에 오류를 기록 할 수있는 도구가 있지만 올해 초반까지는 그 도구를 기대하지 않습니다.

클라이언트 측 문제인 경우 계측기에서 오류를 찾을 수 없으므로 서버 측에서 수행 할 수있는 일이 많지 않습니다. JavaScript 오류가 발생하여 브라우저에서 캡처 한 경우가 대부분입니다. 사용자는 그것을 보지 못할 수도 있습니다. 따라서 사용자는이를 수정하는 데 도움이 될 내용을 모를 수도 있습니다.

자바 스크립트를 어느 정도 범위에서 측정 할 수 있지만 잔인 할 수 있습니다.

2

로그인 버튼은 사용자가 클릭 할 수있는 첫 번째 버튼이라고 생각합니다.

jquery를 사용하여 onclick 이벤트를 바인딩하면 사용자가 자바 스크립트를 사용할 수 없게됩니다.

관련 문제