수색…


브라우저 디버거

Chrome과 Safari 모두 디버거가 내장되어 있습니다. Chrome을 사용하면 웹 페이지를 마우스 오른쪽 버튼으로 클릭하고 '요소 검사'만하면됩니다. Safari에서는 Preferences> Advanced로 들어가서 '메뉴 막대에서 Develop 메뉴보기'를 클릭해야합니다.

Firefox에서는 Firebug 를 설치해야합니다.

앱에 디버거 중단 점 추가

코드에 debugger 문을 추가해야합니다.

Meteor.methods({
  doSomethingUself: function(){
    debugger;
    niftyFunction();
  }
});

Node Inspector를 사용한 서버 측 디버깅

서버 측 디버깅의 경우 Node Inspector와 같은 도구를 사용해야합니다. 시작하기 전에이 유용한 자습서 중 일부를 확인하십시오.

HowToNode - 노드 검사기로 디버깅하기
Strongloop - 응용 프로그램 디버깅
Meteor와 Node Inspector를 사용하여 스크린 샷으로 Meteor.js 연습 쉽게 디버깅

dr - Meteor 생태계에는 Meteor 어플리케이션과 동시에 실행되도록 설계된 많은 유틸리티가 있습니다. Meteor 앱이 실행 중이고 실행중인 웹 사이트에 연결할 수있는 경우에만 작동합니다. 유성 몽고, Robomongo, Nightwatch ... 이들은 이미 실행중인 응용 프로그램을 필요로하는 모든 유틸리티입니다. NodeInspector는 이러한 유틸리티 중 하나입니다.

# install node-inspector
terminal-a$  npm install -g node-inspector

# start meteor
terminal-a$  NODE_OPTIONS='--debug-brk --debug' mrt run

# alternatively, some people report this syntax being better
terminal-a$  sudo NODE_OPTIONS='--debug' ROOT_URL=http://myapp.com meteor --port 80

# launch node-inspector along side your running app
terminal-b$  node-inspector

# go to the URL given by node-inspector
http://localhost:8080/debug?port=5858

npm 디버그를 사용한 서버 측 디버깅

노드 인스펙터 외에도 debug 라는 npm 유틸리티를 사용하여 성공을보고 한 사람들이 있습니다.

MeteorHacks - npm 디버그로 Meteor 디버깅

유성 셸

Meteor 1.0.2부터는 클라이언트 측에서 Chrome 콘솔을 사용하는 것처럼 대화 형 디버깅을 수행하고 서버 측에서 앱을 관리하는 데 사용할 수있는 새로운 명령 셸이 있습니다! 확인 해봐:

meteor shell

기타 디버깅 유틸리티

유성 덤프
유성 장난감
별자리

유성 DevTools



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow