2010-01-20 2 views
2

VS2008의 JavaScript 디버거를 웹 프로젝트에 첨부하려고 할 때 실제 문제가 있습니다. 웹 응용 프로그램은 ASP.NET MVC 프로젝트이지만 중요하다고 생각하지 않습니다.VS2008의 JavaScript 디버깅

jQuery를 사용하고 페이지로드시 .js 파일이로드되고이 .js 파일에 $(document).ready(function() { ... }이 호출되어 일부 작업이 수행되고 "작동합니다." 내가 중단 점을 설정하면 Cassini를 통해 프로젝트를 실행할 때 "현재 충돌 지점에 도달하지 않습니다.이 문서에 대한 심볼이로드되지 않았습니다."라는 메시지가 나타나면 사용할 수 없게됩니다.

이 오류 메시지는 자바 스크립트 파일이기 때문에 다소 혼란 스럽습니다. 따라서로드 할 수있는 심볼 파일이 있어야합니다. 즉 서버 측 코드를 디버깅하는 데 필요한 .pdb 파일입니다. 아니면 여기에 뭔가 빠졌나요?

여기에이 게시물이 있습니다. Using breakpoints to debug Javascript in IE and VS2008 하지만 도움이되지 않았습니다.

또한 디버그 세션을 시작한 후에 디버그 메뉴에서 브라우저를 연결하는 몇 가지 다른 권장 사항을 시도했으며 IE x86, IE x64 및 Firefox에서이 작업을 시도했습니다. "디버거"를 추가하면 내 코드를 다음 Firefox에서 휴식 및 Firefox 디버거에서 코드를 단계별로 보자하지만 VS2008이 작업을 수행 할 수 없습니다.

저는 VS2008로 Win7 x64 Ultimate를 실행 중이며 프로젝트는 jQuery로 ASP.NET MVC입니다.

아이디어가 있으십니까?

+1

js 파일을 디버그 해본 적이 있습니까 (디버거를 코드에 넣으십시오)? 빈 html 페이지에 추가하면 어떻게됩니까? 스크립트 중단 점 예외를 던져서 VS 2008에 연결할 수 있는지 여부를 확인 하시겠습니까 ?? – RameshVel

+0

Ramesh - 나는 그것을 시도하지 않았지만 지금은 가지고 있고 저것은 작동합니다. 댓글 대신 답변으로 답장을 보내면 정답으로 표시 할 수 있습니다. – Guy

+0

방금 ​​대답으로 추가했습니다 ... :) – RameshVel

답변

1

js 파일을 디버그 해본 적이 있습니까 (디버거를 코드에 넣으십시오)? 빈 html 페이지에 추가하여 보았습니까? 스크립트 중단 점 예외를 던져서 VS 2008에 연결할 수 있는지 여부를 확인 하시겠습니까 ??

0

Internet Explorer에서 도구 ("Mac에서 지금은 무엇을 부르는지 확실하지 않음)"에서 "스크립트 디버깅 사용"옵션을 선택 했습니까?

+0

예 - 두 스크립트 디버그 옵션은 IE에서 사용할 수 없습니다. – Guy

+0

메모리가 올바르게 작동하는 경우 JS 디버깅이 작동하도록 활성화되어 있어야합니다. – Chris

+0

"스크립트 디버깅 사용 안함 ..."이라는 문구가 표시되어 있으므로 선택 취소해야합니다. 거기에 부정적인 점은 약간 비현실적입니다. 나는 그들이 "스크립트 디버깅 사용 가능"이라고 말하면 쉽게 찾을 수 있다고 생각합니다. :) – Guy