Tôi đang sử dụng Visual Studio 2008. Tôi không cần phải gỡ lỗi một số DLL trong dự án của mình, vì vậy tôi có thể tắt tải biểu tượng khi gỡ lỗi chương trình Visual C++ không? Nó giúp làm cho thời gian khởi động nhanh hơn khi gỡ lỗi?Làm thế nào để vô hiệu hóa tải biểu tượng khi gỡ lỗi chương trình Visual C++?
Ký hiệu là tất cả địa phương, vì vậy tôi không gặp phải vấn đề tải chậm đó, chỉ muốn thực hiện gỡ lỗi nhanh hơn và nhanh hơn.
Ví dụ tôi đang sử dụng thư viện Qt, khi tôi nhấn "Bắt đầu gỡ lỗi", cửa sổ Đầu ra cho thấy rằng các biểu tượng cho thư viện Qt được tải. Nếu VS có thể ngừng tải những biểu tượng đó, thời gian khởi động gỡ lỗi sẽ nhanh hơn. Tất nhiên, tôi vẫn muốn VS tải biểu tượng cho thực thi của tôi.
Đó là khả năng đạt được trong hiệu suất trình gỡ lỗi từ việc sử dụng WinDbg sẽ lớn hơn lợi ích về năng suất đối với OP tiếp tục sử dụng IDE đầy đủ. WinDbg có vị trí của nó - Tôi vẫn sử dụng nó để gỡ lỗi postmortem các lỗi khó chịu trong mã gốc như tràn ngăn xếp hoặc tham nhũng, nơi IDE ném lên tay hoặc phát nổ hoàn toàn - nhưng trong 99% trường hợp VS sẽ tốt cho bản C++ cũng như mã được quản lý. –
Tôi có nghĩa là thời gian bắt đầu khi nhấn "Bắt đầu gỡ lỗi" trong Visual Studio. Tôi muốn gỡ lỗi ứng dụng của mình, nhưng không phải các tệp DLL mà nó tải, ví dụ: các thư viện Qt. Có lẽ tôi nên thử sử dụng phiên bản phát hành của các thư viện khi tôi đang gỡ lỗi. – fxam
Nếu bạn muốn cắt giảm thời gian khởi động, hãy xóa ký hiệu của thư viện được đề cập. Trong trường hợp này, các tệp ký hiệu (pdbs) có thể nằm ngay bên cạnh các tệp nhị phân của thư viện Qt. Loại bỏ chúng và chúng sẽ không được tải. Kiểu xây dựng của các tệp nhị phân sẽ không tăng thời gian khởi chạy gỡ lỗi của bạn lên bất kỳ mức độ lớn nào. – linuxuser27