수색…
브라우저 디버거
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