MVC 및 jquery를 사용하여 서버에서 함수를 가져 와서 (즉석에서 생성하고 HTML 본문에 추가하는 부분 뷰로서) 실행합니다. 이것은 잘 작동하지만 피들러에서 볼 수는 있지만 디버깅은 끔찍합니다. 나는 같은 사용 방법에 끌어 :이 모범 사례가 있는지 여부via AJAX를 통해 메소드를 가져온 후에 javascript를 디버깅합니다.
$("#makeGrid").click(function (e) {
$.get('/gridder/basicgrid', callbackFn);
function callbackFn(data) {
//Append markup to dom
$('body').append(data);
// call the js function from the partialview here
generateGrid();
}
});
또는 잘 모르겠어요하지,하지만 난 경우 아약스 명령 다음에 '소스보기'코드가 표시되지 및 사용 디버거; 명령이 작동하지 않는 것 같습니다. 예 :
function generateGrid() {
alert("start");
debugger;
alert("end");
}
두 개의 경고를 생성하지만 방화 광이 활성화되어 있어도 디버거를 표시하지 않습니다. 이 discussion도 비슷한 문제를 제기합니다. 일부는 디버거를 두 번 사용하여 (이 버그는 지금 사라 졌음) 또는 새 창에서 불을 켤 때 (운 없음)이를 해결하기 위해 노력했습니다. Even eval ('debugger;'); 다른 스레드의 누군가에 의해 제안되었지만 좋지 않습니다!
제안 사항? (필요한 경우 방화 other 이외의 도구를 사용하는 것을 포함하지만 피들러 스타일을 보지 않고 디버그하고 싶음)
'보기 소스'는 아약스를 통해로드 된 콘텐츠를 표시하지 않습니다. Firebug 나 DOM 검사기에 내장 된 broswers를 사용하여 DOM을 검사해야합니다. –
'debugger' 문을 사용하는 대신 Firebug에서 중단 점을 설정할 수 있습니까? –
감사합니다들 : 다시 : DOM 검사, 아직 코드가 포함 된 요소를 찾을 수 없습니다. 그것은 실행 (내 경고가 나타납니다),하지만 예외를 throw하거나 디버거를 호출하는 모든 시도가 발생하지 않습니다. 그리고 폴, 코드를 볼 수 없으므로 불행히도 중단 점을 추가 할 수 없습니다. – Glinkot