0
힙 객체를 덤프하려면 heapdump
nodejs 모듈을 설치했습니다. 나는 두 개의 힙 덤프를 인쇄 한힙 덤프 비교에 객체가 없습니다.
'use strict'
const heapdump = require('heapdump')
heapdump.writeSnapshot()
const obj = {
test: 2,
foo: 6.4,
wow: true,
a: { }
}
heapdump.writeSnapshot()
console.log(obj) // <-- make sure obj lives until here
이 코드 (nodejs6.9.1)를 사용하여
.
둘 모두를 Chrome Dev 도구로 가져 와서 비교 모드로 전환하면, 적어도 다른 값을 가진 obj
개체를 보는 것이 aspecting입니다.
(compiled code)
(array)
(system)
(concatenated
(string)
이유 :
대신, 난 단지 그 값을 볼?
편집 : 테스트 및 foo는 속성 덤프은 diff에없는 : 은의 setTimeout에 코드를 이동, 덤프은 diff 제대로
setTimeout(() => {
heapdump.writeSnapshot()
const obj = {
test: 2,
foo: 6.4,
wow: true,
a: { }
}
heapdump.writeSnapshot()
console.log(obj)
}, 1000)
NB 두 객체를 보여줍니다. 워드 프로세서가 제안
가 유효한 ** 콜백을 사용한다이 질문에 **에 대한 내 의견을 보여 [노드 headump] (https://github.com/bnoordhuis/node- heapdump) .. 저자는 실제로 ** "장애"** 효과를 알고 있습니다. – ymz