반응형
DevTools에서 가비지 관찰 가능 여부를 확인하는 방법
메모리 누출을 피하기 위한 추적에서, 쓰레기 관찰 가능(미사용 금지)에 대한 각도 앱을 어떻게 구체적으로 검사해야 하는가?
나는 이것이 가능하다고 생각하지 않는다 - 그러한 메커니즘은 모든 관측 가능한 중앙 저장소를 필요로 할 것이다 - 그리고 그것은 다시 기억력 누출의 큰 위험이 될 것이다.
제안 #1
프로젝트의 모든 용도에 대해 검색해 보십시오..subscribe
그리고 각 결과가 어떤 시점에서 구독을 취소할 수 있는 메커니즘을 포함하고 있는지 확인한다.모든 설명서.subscribe
미취득 메커니즘이 있을 겁니다
제안 #2
DevTools를 사용하여 시간이 지남에 따라 메모리/헤프-스냅-스냅샷을 생성하십시오. 시간이 지남에 따라 메모리나 개체 수가 증가하지 않는 경우 앱을 사용하는 동안 메모리 누수가 애플리케이션에 문제가 되지 않는다는 것을 상당히 확신할 수 있다.여기서 DevTools를 사용하는 방법에 대해 자세히 설명하지 않고 "조금" 범위를 벗어나므로 이 링크를 살펴보십시오(Chrome DevTools의 경우).https://developers.google.com/web/tools/chrome-devtools/memory-problems/ (언제나 링크를 사용할 수 없게 되는 경우, "크롬 개발자 도구 힙 스냅샷 사용 방법"을 검색하십시오.)
참조URL: https://stackoverflow.com/questions/43886954/how-do-i-check-for-garbage-observables-in-devtools
반응형
'IT이야기' 카테고리의 다른 글
RxJS - 여러 번 호출된 플랫맵 관찰자 (0) | 2022.03.15 |
---|---|
vuex 스토어에서 vue-resource($ttp) 및 vue-router($route)를 사용하는 방법? (0) | 2022.03.15 |
반응-원래 스크롤을 평면 리스트를 사용하여 맨 위로 이동 (0) | 2022.03.15 |
vue.js 단일 파일 구성 요소를 백그라운드에서 로드하는 방법 (0) | 2022.03.15 |
MD 크기의 장치에 대해서만 요소 표시 (0) | 2022.03.15 |