Giai đoạn ban đầu của chương trình của tôi tải một lượng đáng kể dữ liệu vào các thùng chứa STL. Tôi thấy rằng phải mất vài phút trước khi tôi có thể đến được món thịt thật của chương trình của tôi.Các hậu quả tiêu cực của việc tắt gỡ lỗi là gì? (_NO_DEBUG_HEAP == 1)
Sau khi tìm kiếm, tôi thấy rằng tôi có thể đặt _NO_DEBUG_HEAP == 1 trong thuộc tính cấu hình VS2012 của tôi-> Gỡ lỗi-> Biến môi trường ... tắt sử dụng cửa sổ gỡ lỗi heap. Điều này giúp tôi cải thiện tốc độ gỡ lỗi gấp 10 lần. Tôi chưa tìm thấy bất kỳ mô tả những gì tôi gỡ lỗi chức năng tôi bị mất bằng cách làm như vậy.
Tóm lại: kiểm tra nào đã được hoàn thành và thông tin gỡ lỗi nào đã được tạo bằng cách sử dụng cửa sổ gỡ lỗi heap?
Cảm ơn bạn.
Tôi đã không phải gỡ lỗi một lỗi heap tham nhũng heisenbug trong 5 năm qua, nhờ vào đống gỡ lỗi. Chỉ đưa ra điều này nếu bạn có lưng của bạn vào tường. Xem xét _HAS_ITERATOR_DEBUGGING = 0. Và tất nhiên gỡ lỗi chỉ với một tập con của dữ liệu. –