2012-01-06 2 views
6

Javascript 디버거가 특정 파일로 이동하지 못하게 할 수 있습니까?Visual Studio 2010에서 특정 파일에 대한 JScript 디버깅을 방지합니다.

내가 특별히 예외가 JQuery와 자바 스크립트 파일에서 발생합니다 때 헤어지고 싶어하지 않습니다

enter image description here

같은 다른 제 3 자 축소 된 파일에 간다 ... 모든 시간이있는 런타임 오류는 알림을 표시하고 파일을 엽니 다. 실행을 깨고 축소 된 파일을 열어도 오류의 원인을 찾는 데 도움이되지 않습니다.

답변

2

뭔가가 오류의 원인이며 무시하면 안됩니다.

디버그 (비공식) 스크립트로 전환하고 오류의 원인을 정확히 알아 냈습니다.

일단 오류가 발생했다면 알아낼 수없는 경우 stackoverflow에 게시하고 다른 사람이 나를 도와 줄 수 있는지 확인하십시오.

jslint를 통해 사용자 지정 스크립트를 실행하여 명백한 문제가 있는지 확인하십시오. http://www.jslint.com

편집 : 귀하의 오류를 기반으로, 당신이 null 값으로 뭔가를하려하고 있다고 말하고 싶지만 뭔가있을 수있는 가능성이있을 때 코드에서 null을 확인하십시오. 이 같은 기본 값을 지정할 수 있습니다 :

variable = (typeof variable === undefined) ? defaultValueIfNull : variable; 

또는과 같은 검사를 사용하는 경우 문

if (typeof variable !== undefined) 
{ 
    //do stuff 
} 

그리고 그것은 jQuery의와이 객체 예상 말한다 있기 때문에, 당신은 선택이있을 수 있습니다 말하고 싶지만 그 일치하는 항목은 반환되지 않지만 다른 내용 일 수 있습니다. 이는 단지 추측에 불과합니다.

+0

답변 해 주셔서 감사합니다. 나는 단지 오류를 무시할 계획은 없다. ... 나는 정의되지 않은 변수에 의해 오류가 발생했다는 것을 알고있다. VS가 jquery 코드를 위반하는 것을 막을 수있는 방법을 찾고 싶습니다. 기본적으로 축소 된 jQuery 코드를 신뢰할 수 있다고 말하기위한 방법을 찾고 있으므로 제발하지 말아주세요. 제 코드가 문제입니다! – woggles

+0

아무도 내가 아는 바는, 비록 당신이 그걸로 동정을한다면, 적절한 중단 점을 설정하지 않고 jquery 코드 안에 끝내면 짜증나게 될 것이고, 나는 디버거를 붙이는 것이 거의 또는 전혀 없다고 생각한다. . 아마도 jquery까지 오류가 발생하지 않도록 함수에서 catch를 추가해보십시오. –

+0

또한 step into 대신 jquery를 호출하는 함수를 단계별로 실행하면 오류가 발생한 위치를 확인할 수 있습니다. 나는 일반적으로 디버깅을 위해 방화 병을 사용한다. 또는 때때로 Visual Studio 디버거. –

관련 문제