Visual Studio (2010 버전 사용)는 디버깅을 중단하고 사용 가능한 free (memory_pointer) 명령어 중 일부가 아직 호출되지 않은 상태에서 메모리를 해제합니다.디버깅을 중단하면 Visual Studio에서 메모리가 해제됩니까?
나는 그것을 않습니다 생각하지만 난 당신이 이 디버깅을 중단 할 때 먼저 확인
Visual Studio (2010 버전 사용)는 디버깅을 중단하고 사용 가능한 free (memory_pointer) 명령어 중 일부가 아직 호출되지 않은 상태에서 메모리를 해제합니다.디버깅을 중단하면 Visual Studio에서 메모리가 해제됩니까?
나는 그것을 않습니다 생각하지만 난 당신이 이 디버깅을 중단 할 때 먼저 확인
을 가진 나중에 계속 할 수 있기 때문에, 그것은
당신이 만약 ... 어떤 메모리를 해제하지 않습니다 선호 abort 디버깅, Visual Studio 디버거를 분리하고 프로세스를 중단합니다. 이 경우, OS는 프로세스에 할당 된 모든 리소스 (즉, 메모리, 파일 핸들)를 해제하는 것을 처리 할 것이다.
예, OS (IDE가 아님)는 프로세스가 종료 될 때 GDI 핸들을 포함하여 프로세스에서 명시 적으로 할당 한 메모리를 해제합니다.
그러나 COM의 IMalloc *
인터페이스 또는 CoTaskMemAlloc
함수와 같은 out-of-process 메모리 할당은 포함되지 않습니다.
도움 주셔서 감사합니다. –