2012-07-04 3 views
2

JS 개발자로서 JS 파일의 한 줄에있는 키를 누르고 브라우저의 디버거에서 디버그 중단 점을 설정하려고합니다. 보너스 포인트의 경우, 내 빌드 시스템이 현재 파일 앞에 다른 JS를 추가 할 수 있기 때문에이 행을 찾는 방법은 "퍼지"해야합니다.Emacs에서 브라우저의 자바 스크립트 중단 점을 설정하는 방법은 무엇입니까?

페이지가있는 JS와 대화하는 slime-js를 알고 있지만 Firebug 또는 Chrome "개발자 도구"에 연결을 찾고 있습니다. 내 이맥스

(defun line-matches-p (regexp) 
    (string-match-p 
    regexp 
    (buffer-substring 
    (line-beginning-position) 
    (line-end-position)))) 

(defun js-toggle-debugger() 
    (interactive) 
    (if (line-matches-p "debugger") 
     (delete-region (line-beginning-position) 
        (1+ (line-end-position))) 
     (progn (beginning-of-line) 
      (insert "\n") 
      (backward-char) 
      (insert "debugger;") 
      (indent-according-to-mode) 
      (end-of-line)))) 

그것은 삽입 또는 "디버거"키워드를 삭제에서이 무엇

+0

대화 할 브라우저 탭/인스턴스를 어떻게 결정해야합니까? 나는 당신이 그것을 조작하고 싶었던 지점에서 Emacs에 묶인 특정 탭이 필요할 것이라고 생각할 것입니다. – phils

답변

1

. 나는 그것을 방화범과 모즈 - repl와 함께 사용했다.

단점은 기능을 재평가해야한다는 것입니다.

+0

답변 해 주셔서 감사합니다. 하지만 브라우저 디버거가 일일 중단 점을 관리하는 데 아주 능숙 할 때이 점을 브라우저에 맡기고 싶습니다. 페이지 재로드를 피하려고합니다. –

+0

파이어 버그 중단 점을 설정하는 것을 선호합니다. – sabof

관련 문제