2013-03-01 2 views
1

프로덕션 시스템에 문제가있는 버그가 있습니다. 찾을 수없는 버그가 있습니다. 때로는 시스템이 잘못된 링크를 생성합니다. 최종 사용자가 클릭하면 시스템에서 오류 보고서가 표시되고 최종 사용자에게 오류 메시지가 표시됩니다.ASP.NET에서 global.asax의 파일에 저장

http://www.mysite.com/somepath/undefined/ 

은 "정의되지 않은"부분은 내가 자바 스크립트에 의해 생성된다 생각하는 문제이지만, 나는 백 엔드에서이 아니다 있는지 확인하려면 : 실패 URL은의이 같다.

global.asax를 사용하여 문자열에 "/ undefined /"가 포함되어 있으면 파일에 대한 모든 응답을 저장하는 방법이 있습니까?

protected void Application_EndRequest(object sender, EventArgs e) 
    {   
     TextReader t = new StreamReader(Response.OutputStream); 
     string content = t.ReadToEnd(); 
     // look for "/undefined/" and save to a temp file is the easy part after this 
    } 

을하지만 OutputStream에 읽을 수없는 것을 말한다된다

나는 이것을 시도했습니다.

잘못된 링크를 생성하는 페이지/아약스 요청을 확실히 알지 못하므로 모든 응답을 조사해야합니다.

답변

0

Juest는 IIS 로그 파일을 확인합니다. URL로 모든 요청을 추적합니다.

+1

답장을 보내 주셔서 감사합니다. 그러나 그것이 어떻게 도움이 될지는 모르겠습니다. IIS 로그는 요청 된 URL 만 알려줍니다. 결함있는 URL을 생성 한 것은 아닙니다. –

+1

로그에서 정의되지 않은 것을 발견하면 클라이언트가 생성했습니다 ... –

관련 문제