Enviar búsqueda
Cargar
[C++ lab] 10. 메모리 누수 체크
•
Descargar como PPTX, PDF
•
10 recomendaciones
•
14,096 vistas
MinGeun Park
Seguir
Denunciar
Compartir
Denunciar
Compartir
1 de 17
Descargar ahora
Recomendados
김성훈 - 뛰어난 디버거가 되는 방법
김성훈 - 뛰어난 디버거가 되는 방법
성훈 김
Windows Debugging Technique #1
Windows Debugging Technique #1
Wooseok Seo
Windows Debugging Technique #2
Windows Debugging Technique #2
Wooseok Seo
Windows Debugging Technique #3
Windows Debugging Technique #3
Wooseok Seo
간단하게 알아보는 좋은 코드 서영훈
간단하게 알아보는 좋은 코드 서영훈
Seo YoungHoon
깨끗한 코드 (클린 코드, Clean Code)
깨끗한 코드 (클린 코드, Clean Code)
Jay Park
Work With Engineer
Work With Engineer
Sungchul Park
C++ 코드 품질 관리 비법
C++ 코드 품질 관리 비법
선협 이
Recomendados
김성훈 - 뛰어난 디버거가 되는 방법
김성훈 - 뛰어난 디버거가 되는 방법
성훈 김
Windows Debugging Technique #1
Windows Debugging Technique #1
Wooseok Seo
Windows Debugging Technique #2
Windows Debugging Technique #2
Wooseok Seo
Windows Debugging Technique #3
Windows Debugging Technique #3
Wooseok Seo
간단하게 알아보는 좋은 코드 서영훈
간단하게 알아보는 좋은 코드 서영훈
Seo YoungHoon
깨끗한 코드 (클린 코드, Clean Code)
깨끗한 코드 (클린 코드, Clean Code)
Jay Park
Work With Engineer
Work With Engineer
Sungchul Park
C++ 코드 품질 관리 비법
C++ 코드 품질 관리 비법
선협 이
팀장 잔소리
팀장 잔소리
Sungchul Park
파이썬 TDD 101
파이썬 TDD 101
정주 김
읽기 좋은 코드가 좋은코드다
읽기 좋은 코드가 좋은코드다
wonmin lee
Java the good parts
Java the good parts
Sungchul Park
하루에 10번 배포하기 - flickr
하루에 10번 배포하기 - flickr
SeongSik Kim
116 deview2013-guitar
116 deview2013-guitar
NAVER D2
Android Test Recorder & Profiler 구축 이야기
Android Test Recorder & Profiler 구축 이야기
YoungSu Son
TDD
TDD
Henry Lee
[NDC12] 변화량 분석을 중심으로 한 저비용 고효율의 지속가능한 코드퀄리티 관리법 - 송창규
[NDC12] 변화량 분석을 중심으로 한 저비용 고효율의 지속가능한 코드퀄리티 관리법 - 송창규
ChangKyu Song
모바일 게임 테스트 자동화 (Appium 확장)
모바일 게임 테스트 자동화 (Appium 확장)
Jongwon Kim
소프트웨어 설계 악취: 기술 부채 관리 방법
소프트웨어 설계 악취: 기술 부채 관리 방법
Jay Park
GKAC 2015 Apr. - 테스트 코드에서 코드 커버리지까지
GKAC 2015 Apr. - 테스트 코드에서 코드 커버리지까지
GDG Korea
Tdd ver.2
Tdd ver.2
Henry Lee
코드의 품질 (Code Quality)
코드의 품질 (Code Quality)
ChulHui Lee
[NEXT] Android Profiler 사용법
[NEXT] Android Profiler 사용법
YoungSu Son
[11 0916] gpg 2.1.22 비디오 게임에서의 웹 카메라 활용(공개)
[11 0916] gpg 2.1.22 비디오 게임에서의 웹 카메라 활용(공개)
SeungMin Yang
C++과 TDD
C++과 TDD
선협 이
왜 Swift를 해야할까요?
왜 Swift를 해야할까요?
선협 이
xUnitTestPattern/chapter17
xUnitTestPattern/chapter17
Yoon Hee Hwang
[C++ lab] 9. 디버깅 테크닉
[C++ lab] 9. 디버깅 테크닉
MinGeun Park
프로그래머가 몰랐던 멀티코어 CPU 이야기 13, 14장
프로그래머가 몰랐던 멀티코어 CPU 이야기 13, 14장
SukYun Yoon
How to improve your Tizen native program
How to improve your Tizen native program
Ryo Jin
Más contenido relacionado
La actualidad más candente
팀장 잔소리
팀장 잔소리
Sungchul Park
파이썬 TDD 101
파이썬 TDD 101
정주 김
읽기 좋은 코드가 좋은코드다
읽기 좋은 코드가 좋은코드다
wonmin lee
Java the good parts
Java the good parts
Sungchul Park
하루에 10번 배포하기 - flickr
하루에 10번 배포하기 - flickr
SeongSik Kim
116 deview2013-guitar
116 deview2013-guitar
NAVER D2
Android Test Recorder & Profiler 구축 이야기
Android Test Recorder & Profiler 구축 이야기
YoungSu Son
TDD
TDD
Henry Lee
[NDC12] 변화량 분석을 중심으로 한 저비용 고효율의 지속가능한 코드퀄리티 관리법 - 송창규
[NDC12] 변화량 분석을 중심으로 한 저비용 고효율의 지속가능한 코드퀄리티 관리법 - 송창규
ChangKyu Song
모바일 게임 테스트 자동화 (Appium 확장)
모바일 게임 테스트 자동화 (Appium 확장)
Jongwon Kim
소프트웨어 설계 악취: 기술 부채 관리 방법
소프트웨어 설계 악취: 기술 부채 관리 방법
Jay Park
GKAC 2015 Apr. - 테스트 코드에서 코드 커버리지까지
GKAC 2015 Apr. - 테스트 코드에서 코드 커버리지까지
GDG Korea
Tdd ver.2
Tdd ver.2
Henry Lee
코드의 품질 (Code Quality)
코드의 품질 (Code Quality)
ChulHui Lee
[NEXT] Android Profiler 사용법
[NEXT] Android Profiler 사용법
YoungSu Son
[11 0916] gpg 2.1.22 비디오 게임에서의 웹 카메라 활용(공개)
[11 0916] gpg 2.1.22 비디오 게임에서의 웹 카메라 활용(공개)
SeungMin Yang
C++과 TDD
C++과 TDD
선협 이
왜 Swift를 해야할까요?
왜 Swift를 해야할까요?
선협 이
xUnitTestPattern/chapter17
xUnitTestPattern/chapter17
Yoon Hee Hwang
La actualidad más candente
(19)
팀장 잔소리
팀장 잔소리
파이썬 TDD 101
파이썬 TDD 101
읽기 좋은 코드가 좋은코드다
읽기 좋은 코드가 좋은코드다
Java the good parts
Java the good parts
하루에 10번 배포하기 - flickr
하루에 10번 배포하기 - flickr
116 deview2013-guitar
116 deview2013-guitar
Android Test Recorder & Profiler 구축 이야기
Android Test Recorder & Profiler 구축 이야기
TDD
TDD
[NDC12] 변화량 분석을 중심으로 한 저비용 고효율의 지속가능한 코드퀄리티 관리법 - 송창규
[NDC12] 변화량 분석을 중심으로 한 저비용 고효율의 지속가능한 코드퀄리티 관리법 - 송창규
모바일 게임 테스트 자동화 (Appium 확장)
모바일 게임 테스트 자동화 (Appium 확장)
소프트웨어 설계 악취: 기술 부채 관리 방법
소프트웨어 설계 악취: 기술 부채 관리 방법
GKAC 2015 Apr. - 테스트 코드에서 코드 커버리지까지
GKAC 2015 Apr. - 테스트 코드에서 코드 커버리지까지
Tdd ver.2
Tdd ver.2
코드의 품질 (Code Quality)
코드의 품질 (Code Quality)
[NEXT] Android Profiler 사용법
[NEXT] Android Profiler 사용법
[11 0916] gpg 2.1.22 비디오 게임에서의 웹 카메라 활용(공개)
[11 0916] gpg 2.1.22 비디오 게임에서의 웹 카메라 활용(공개)
C++과 TDD
C++과 TDD
왜 Swift를 해야할까요?
왜 Swift를 해야할까요?
xUnitTestPattern/chapter17
xUnitTestPattern/chapter17
Destacado
[C++ lab] 9. 디버깅 테크닉
[C++ lab] 9. 디버깅 테크닉
MinGeun Park
프로그래머가 몰랐던 멀티코어 CPU 이야기 13, 14장
프로그래머가 몰랐던 멀티코어 CPU 이야기 13, 14장
SukYun Yoon
How to improve your Tizen native program
How to improve your Tizen native program
Ryo Jin
C++ VECTOR, LIST, MAP
C++ VECTOR, LIST, MAP
Jae Woo Woo
20150305 스마트한 데이터모델링 with ER/Studio
20150305 스마트한 데이터모델링 with ER/Studio
Devgear
프로그래머가 몰랐던 멀티코어 CPU 이야기 - 15, 16장
프로그래머가 몰랐던 멀티코어 CPU 이야기 - 15, 16장
JangHyuk You
XML, NoSQL, 빅데이터, 클라우드로 옮겨가는 시장 상황 속, 데이터모델링 여전히 중요한가
XML, NoSQL, 빅데이터, 클라우드로 옮겨가는 시장 상황 속, 데이터모델링 여전히 중요한가
Devgear
[C++adv] STL 사용법과 주의 사항
[C++adv] STL 사용법과 주의 사항
MinGeun Park
1 mysql아키텍쳐 v1
1 mysql아키텍쳐 v1
resoliwan
[1116 박민근] c++11에 추가된 새로운 기능들
[1116 박민근] c++11에 추가된 새로운 기능들
MinGeun Park
데이터베이스 모델링
데이터베이스 모델링
Hoyoung Jung
SDC 3rd 안중원님 - InGame CashShop 개발 하기
SDC 3rd 안중원님 - InGame CashShop 개발 하기
OnGameServer
게임서버프로그래밍 #1 - IOCP
게임서버프로그래밍 #1 - IOCP
Seungmo Koo
이욱진님 - 메모리 관리자로부터 배우기
이욱진님 - 메모리 관리자로부터 배우기
OnGameServer
Mongo DB 성능최적화 전략
Mongo DB 성능최적화 전략
Jin wook
데이터베이스 베이직 소개
데이터베이스 베이직 소개
Hoyoung Jung
소프트웨어 아키텍처
소프트웨어 아키텍처
영기 김
DEVOPS 에 대한 전반적인 소개 및 자동화툴 소개
DEVOPS 에 대한 전반적인 소개 및 자동화툴 소개
태준 문
[SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론
[SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론
Alex Hahn
Destacado
(19)
[C++ lab] 9. 디버깅 테크닉
[C++ lab] 9. 디버깅 테크닉
프로그래머가 몰랐던 멀티코어 CPU 이야기 13, 14장
프로그래머가 몰랐던 멀티코어 CPU 이야기 13, 14장
How to improve your Tizen native program
How to improve your Tizen native program
C++ VECTOR, LIST, MAP
C++ VECTOR, LIST, MAP
20150305 스마트한 데이터모델링 with ER/Studio
20150305 스마트한 데이터모델링 with ER/Studio
프로그래머가 몰랐던 멀티코어 CPU 이야기 - 15, 16장
프로그래머가 몰랐던 멀티코어 CPU 이야기 - 15, 16장
XML, NoSQL, 빅데이터, 클라우드로 옮겨가는 시장 상황 속, 데이터모델링 여전히 중요한가
XML, NoSQL, 빅데이터, 클라우드로 옮겨가는 시장 상황 속, 데이터모델링 여전히 중요한가
[C++adv] STL 사용법과 주의 사항
[C++adv] STL 사용법과 주의 사항
1 mysql아키텍쳐 v1
1 mysql아키텍쳐 v1
[1116 박민근] c++11에 추가된 새로운 기능들
[1116 박민근] c++11에 추가된 새로운 기능들
데이터베이스 모델링
데이터베이스 모델링
SDC 3rd 안중원님 - InGame CashShop 개발 하기
SDC 3rd 안중원님 - InGame CashShop 개발 하기
게임서버프로그래밍 #1 - IOCP
게임서버프로그래밍 #1 - IOCP
이욱진님 - 메모리 관리자로부터 배우기
이욱진님 - 메모리 관리자로부터 배우기
Mongo DB 성능최적화 전략
Mongo DB 성능최적화 전략
데이터베이스 베이직 소개
데이터베이스 베이직 소개
소프트웨어 아키텍처
소프트웨어 아키텍처
DEVOPS 에 대한 전반적인 소개 및 자동화툴 소개
DEVOPS 에 대한 전반적인 소개 및 자동화툴 소개
[SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론
[SW 아키텍처 컨퍼런스] 클라우드 아키텍처 개론
Más de MinGeun Park
[CSStudy] 코딩인터뷰 완전 분석 #7.pdf
[CSStudy] 코딩인터뷰 완전 분석 #7.pdf
MinGeun Park
[Cs study] 코딩인터뷰 완전 분석 #6
[Cs study] 코딩인터뷰 완전 분석 #6
MinGeun Park
[Cs study] 코딩인터뷰 완전 분석 #5
[Cs study] 코딩인터뷰 완전 분석 #5
MinGeun Park
[Cs study] 코딩인터뷰 완전 분석 #3
[Cs study] 코딩인터뷰 완전 분석 #3
MinGeun Park
[Cs study] 코딩인터뷰 완전 분석 #2
[Cs study] 코딩인터뷰 완전 분석 #2
MinGeun Park
[Cs study] 코딩인터뷰 완전 분석
[Cs study] 코딩인터뷰 완전 분석
MinGeun Park
[데브루키_언리얼스터디_0525] 애니메이션 노티파이
[데브루키_언리얼스터디_0525] 애니메이션 노티파이
MinGeun Park
[데브루키] 이벤트 드리븐 아키텍쳐
[데브루키] 이벤트 드리븐 아키텍쳐
MinGeun Park
[데브루키 언리얼 스터디] PBR
[데브루키 언리얼 스터디] PBR
MinGeun Park
[데브루키 언리얼 스터디] 스터디 안내 OT
[데브루키 언리얼 스터디] 스터디 안내 OT
MinGeun Park
[데브루키/페차쿠차] 유니티 프로파일링에 대해서 알아보자.
[데브루키/페차쿠차] 유니티 프로파일링에 대해서 알아보자.
MinGeun Park
[데브루키] Color space gamma correction
[데브루키] Color space gamma correction
MinGeun Park
유니티 팁&트릭 Unity Tip & Trick
유니티 팁&트릭 Unity Tip & Trick
MinGeun Park
Live2D with Unity - 그녀들을 움직이게 하는 기술 (알콜코더 박민근)
Live2D with Unity - 그녀들을 움직이게 하는 기술 (알콜코더 박민근)
MinGeun Park
[RAPA/C++] 1. 수업 내용 및 진행 방법
[RAPA/C++] 1. 수업 내용 및 진행 방법
MinGeun Park
[Unite17] 유니티에서차세대프로그래밍을 UniRx 소개 및 활용
[Unite17] 유니티에서차세대프로그래밍을 UniRx 소개 및 활용
MinGeun Park
유니티의 툰셰이딩을 사용한 3D 애니메이션 표현
유니티의 툰셰이딩을 사용한 3D 애니메이션 표현
MinGeun Park
[데브루키160409 박민근] UniRx 시작하기
[데브루키160409 박민근] UniRx 시작하기
MinGeun Park
[160404] 유니티 apk 용량 줄이기
[160404] 유니티 apk 용량 줄이기
MinGeun Park
[160402_데브루키_박민근] UniRx 소개
[160402_데브루키_박민근] UniRx 소개
MinGeun Park
Más de MinGeun Park
(20)
[CSStudy] 코딩인터뷰 완전 분석 #7.pdf
[CSStudy] 코딩인터뷰 완전 분석 #7.pdf
[Cs study] 코딩인터뷰 완전 분석 #6
[Cs study] 코딩인터뷰 완전 분석 #6
[Cs study] 코딩인터뷰 완전 분석 #5
[Cs study] 코딩인터뷰 완전 분석 #5
[Cs study] 코딩인터뷰 완전 분석 #3
[Cs study] 코딩인터뷰 완전 분석 #3
[Cs study] 코딩인터뷰 완전 분석 #2
[Cs study] 코딩인터뷰 완전 분석 #2
[Cs study] 코딩인터뷰 완전 분석
[Cs study] 코딩인터뷰 완전 분석
[데브루키_언리얼스터디_0525] 애니메이션 노티파이
[데브루키_언리얼스터디_0525] 애니메이션 노티파이
[데브루키] 이벤트 드리븐 아키텍쳐
[데브루키] 이벤트 드리븐 아키텍쳐
[데브루키 언리얼 스터디] PBR
[데브루키 언리얼 스터디] PBR
[데브루키 언리얼 스터디] 스터디 안내 OT
[데브루키 언리얼 스터디] 스터디 안내 OT
[데브루키/페차쿠차] 유니티 프로파일링에 대해서 알아보자.
[데브루키/페차쿠차] 유니티 프로파일링에 대해서 알아보자.
[데브루키] Color space gamma correction
[데브루키] Color space gamma correction
유니티 팁&트릭 Unity Tip & Trick
유니티 팁&트릭 Unity Tip & Trick
Live2D with Unity - 그녀들을 움직이게 하는 기술 (알콜코더 박민근)
Live2D with Unity - 그녀들을 움직이게 하는 기술 (알콜코더 박민근)
[RAPA/C++] 1. 수업 내용 및 진행 방법
[RAPA/C++] 1. 수업 내용 및 진행 방법
[Unite17] 유니티에서차세대프로그래밍을 UniRx 소개 및 활용
[Unite17] 유니티에서차세대프로그래밍을 UniRx 소개 및 활용
유니티의 툰셰이딩을 사용한 3D 애니메이션 표현
유니티의 툰셰이딩을 사용한 3D 애니메이션 표현
[데브루키160409 박민근] UniRx 시작하기
[데브루키160409 박민근] UniRx 시작하기
[160404] 유니티 apk 용량 줄이기
[160404] 유니티 apk 용량 줄이기
[160402_데브루키_박민근] UniRx 소개
[160402_데브루키_박민근] UniRx 소개
[C++ lab] 10. 메모리 누수 체크
1.
10. 메모리 누수
체크 박민근
2.
3.
메모리 해제 주의
사항
4.
메모리 해제 테크닉
5.
메모리 해제 주의
사항 (2)
6.
댕글링 포인터Dangling Pointer
7.
댕글링 포인터Dangling Pointer 댕글링
포인터 이미 해제된 메모리를 가르키고 있는 유효하지 않은 포인터
8.
메모리 누수 Memory
Leak 메모리 누수 (Leak) 할당된 메모리를 가르치고 있는 포인터가 없어져서 해제 할 수가 없다
9.
메모리 누수 Memory
Leak 체크를 할 수 없다는 것이 더 큰 문제!!
10.
메모리 누수 체크
11.
메모리 누수 체크
- 테스트 프로그램 종료 후에 해제 되지 않은 메모리 릭을 체크하여 출력한다 릭이 발생한 메모리 크기와 메모리 내용, 할당한 코드를 보여준다. 메시지를 더블 클릭하면, 메모리를 할당한 코드로 이동!
12.
메모리 누수 체크 •
현업 개발에서는 좀 더 전문적인 도구들을 사용한다. • 상용 툴 / 오픈소스 등이 존재 한다. • 대표적인 오픈소스 : VLD
13.
14.
가상 소멸자
15.
일반 소멸자 메모리 릭이
발생!!
16.
일반 소멸자 메모리 릭이
발생!!
17.
가상 소멸자 원인 다형성으로 인해,
오버라이딩 된 자식 클래스의 소멸자가 호출 되지 않았기 때문 해결 부모 클래스의 소멸자를 virtual로 선언 한다.
Descargar ahora