왠,,,, 메모리릭,,, @_@;

실행시에 실행되지도 않는 코드인데, 이 코드가 들어가면 메모리 누수가 발생합니다. 허걱… @_@;; 이 코드를 빼고 컴파일하고 실행하면 누수가 발생하지 않습니다. 분명 이 코드가 실행되지 않아도, 이 코드를 넣고 컴파일 했다는 이유 하나만으로 메모리 누수가 발생합니다. 누구 크기는 1Byte. 개발툴의 메모리 누수 탐지기의 버그로 판단하고 패스… 이것 원인 규명하려고 낭비한 시간이 다소 아깝습니다.

아.. 회사에서 개발자를 구합니다. 기반기술팀의 구성원으로써, 개발에 대한 남다른 열정을 가진 분으로…. 조만간에 구체적으로 글을 올릴 생각입니다.

“왠,,,, 메모리릭,,, @_@;”에 대한 4개의 댓글

  1. 기대를 하고, 초기화 부분에 말씀하신 코드를 넣어보았습니다. 릭이 발생합니다.. 그런데 이 코드는 뭐하는 코드인지 궁금해지네요,,

  2. Detected memory leaks!

    Dumping objects -> {7991} normal block at 0x03D37C10, 55 bytes long.

    식으로 나올 때

    _CrtSetBreakAlloc(7991);

    라고 해주면 {7991} 에 해당하는 new 를 할당하려는 위치에서 자동으로 Break 가 걸립니다. (디버그에서만)
    더 자세한 건, 구글 신에게 🙂

  3. 그렇군요,, 하지만 브레이크는 않걸립니다. 해당 코드가 실행되지 않아도 메모리가 샌다고 나오는터라..

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다