Showing posts with label vld. Show all posts
Showing posts with label vld. Show all posts

8/31/15

Cách sử dụng Visual Leak Detector để phát hiện memory leak trong Visual C++

Hôm nay mình sẽ hướng dẩn cách sử dụng Visual Leak Detector(VLD) để phát hiện memory leak trong chương trình Visual C++. Hiểu một cách đơn giản, memory leak là bug và nó không làm chương trình bị crash lúc runtime nhưng nó lại ảnh hướng tới tài nguyên hệ thống, xảy ra khi bộ nhớ ở heap được cấp phát nhưng quên giải phóng. Phát hiện memory leak là công việc hết sức khó khăng nếu ta không nắm rỏ về con trỏ và cấp phát động trong C++, nhưng may thay công cụ vld đã được xây dựng để hổ trợ cho việc xác định memory leak trong Visual C++ nhờ đó việc phát hiện leak trở nên đơn giản và trực quan hơn.