2013-08-22 5 views
0

단추로 클라이언트에 전달한 .net 응용 프로그램이 있다고 가정하면이 단추는 일부 코드를 실행하고 사용자는이 단추를 클릭하여 일반 오류 메시지와 충돌합니다.제공된 응용 프로그램 디버그

해당 오류를 디버깅 할 수있는 방법에 대한 아이디어 나 팁 (오류가있는 환경에서 제어 할 수 없습니까?) 어떻게 클라이언트가 오류 로그를 이메일로 보내달라고 요청하면 문제를 정확하게 지적 할 수 있도록 코드를 실행하면서 어떻게해야합니까?

javascript 코드에 대한 similars 기법을 제안 할 수 있다면 고맙겠습니다.

답변

0

이것은 매우 광범위한 질문이지만 아마도 가장 먼저 예외 세부 정보를 기록하는 것입니다. 모든 저수준 코드 (NLog, log4net 등)를 쓰지 않고도 할 수있는 라이브러리가 많이 있습니다. 응용 프로그램에서 처리되지 않은 예외를 catch하고 (정확한 메서드는 응용 프로그램 유형에 따라 다름) 로깅 프레임 워크에 전달합니다.

예외 스택 추적에서 유용한 정보를 수집 할 수 있지만 충분하지 않을 수 있습니다. 로깅 프레임 워크를 사용하여 응용 프로그램의 중요 지점에있는 예외 사항 이외의 정보를 기록하십시오. 선택적으로 설정하여 성능을 높이려면 켜고 끌 수 있지만 대개 꺼지게하십시오.

그 밖의 다른 방법으로 상상력과 도구를 자유롭게 사용하고 더 구체적인 질문을하십시오.

+0

그래서 디버깅을 돕기 위해 기록해야하는 애플리케이션 동작이나 코드 부분에 대한 일반적인 측면은 없습니까? 당신은 단지 코드의 어떤 부분과 함께 예외와 그 세부 사항을 기록할까요? – Sisyphus

+0

그건 내 걸릴거야, 네. 이제 막 자바 스크립트 태그를 보았고 응용 프로그램이 실제로 무엇인지에 따라 상황이 다를 수 있습니다. ASP.Net 응용 프로그램의 경우 가능한 한 많은 서버 변수를 사용하여 요청 상태를 기록 할 수도 있습니다. 하지만 일반적인 경우에는 내가 아는 한 사용할 수있는 일반적인 것이 없습니다. –

+0

내가 보니, 고마워. :) – Sisyphus

관련 문제