동료와 저는 node.js 애플리케이션을 작성했습니다. 이번 주에 문제를 디버깅하도록 지정되었습니다. 문제는 며칠마다 다음 오류로 인해 응용 프로그램이 충돌한다는 것입니다.node.js에서 'RangeError : Maximum call stack size exceeded'오류를 디버그하는 방법
events.js:0
(function (exports, require, module, __filename, __dirname) { // Copyright Joy
^
RangeError: Maximum call stack size exceeded
불행히도 다른 것을 인쇄하지 않습니다.
이 문제를 디버깅하기 위해 node.js와 함께 사용할 수있는 node.js 방법과 도구는 무엇입니까? 우리의 응용 프로그램은 정말 크고 (전체 캠퍼스 문서 찾기에 도움이 됨)이 오류가 정확히 어디에서 발생하는지 알지 못합니다. (소스 코드의 파일이 많이 있습니다.)
http://stackoverflow.com/questions/6095530/maximum-call-stack-size-exceeded-error – laggingreflex
오류에서이 보인다 이벤트 이미 터는이 이벤트가 발생할 때 이벤트를 내 보냅니다. 즉, 이벤트가 자체적으로 트리거된다는 것을 의미합니다. 노드 검사기를 사용하여 디버그하십시오 – micnic
아주 간단한 응용 프로그램에서 이전과 매우 비슷한 문제가있었습니다. 잘 기억하지 못하지만,'event.js '에 의해서도 발생했다고 생각합니다. 나는'process.on ('uncaughtException', ...)'을 설정했지만 오류가 발견되지 않았습니다. 나는 오류를 재현 할 수 있었지만, 적어도 (나에게는) 어떤 감각도 갖지 못했다. 나는 그것이'node.js' 외부 버그라고 생각 했으므로, 구 버전 (0.10.2x 대신 0.8.x)을 사용하기 시작한다. 오류가 사라졌습니다. 2 주 후 재부팅을 시도한 결과 0.10.2x를 다시 시도했습니다. 더 이상 오류는 없었습니다. 비록 내 코드가 이전과 완전히 동일했지만. –