Tôi đang chạy Qt Creator 2.3.0, dựa trên Qt 4.7.4, trên Windows 7 64-bit. Khi tôi chạy ứng dụng từ Qt Creator (ctrl + r), mọi thứ đều hoạt động tốt. Tuy nhiên, khi tôi gỡ lỗi (F5), việc thực hiện mỗi dòng sẽ mất vĩnh viễn - như trong đôi khi 2 phút để thực thi một dòng mã.qt creator debug slow
Tôi nhận thấy trong cửa sổ Nhật ký gỡ lỗi dòng này: Trình gỡ lỗi: C: \ Program Files (x86) \ Công cụ gỡ lỗi cho Windows (x86) \ cdb.exe. Tôi nghĩ rằng kể từ khi tôi đang chạy Windows 7 x64, tôi nên sử dụng trình gỡ lỗi 64-bit. Vì vậy, tôi đã tải xuống và cài đặt Microsoft Windows SDK cho Windows 7 và .NET Framework 3.5 SP1 như một người bạn đã đề xuất.
Bây giờ tôi thấy rằng trong các công cụ .. Các chuỗi ..Tool Chains, tôi có một số công cụ Tự động phát hiện. Nếu tôi chọn bất kỳ Microsoft Windows SDK cho Windows - x86, x64, ia64, hoặc bất kỳ trình biên dịch Microsoft Visual C++ 9.0 - x86, amd64, x64, ia64 - Trình gỡ lỗi được đặt thành "C: \ Program Files (x86) \ Công cụ gỡ lỗi cho Windows (x86) \ cdb.exe ", và bị vô hiệu hóa vì vậy tôi không thể thay đổi nó.
Làm cách nào để thuyết phục Người tạo Qt sử dụng phiên bản 64 bit của CDB? Điều đó liên quan đến vấn đề chính của tôi, gỡ lỗi siêu chậm?
có lẽ lần đầu tiên dài hơn do tải biểu tượng gỡ lỗi. Tôi gues sau này họ được lưu trữ và không cần phải được giải quyết một lần nữa –
Kamil có lẽ là chính xác. Đọc nó ở đâu đó một lúc trước. – UmNyobe
có ý nghĩa - tôi cho rằng nó đang lưu vào bộ nhớ đệm và đó là sự khác biệt. Tôi có thể chờ 3 giây. Đó là 20 phút mà không thể gỡ lỗi được. Tôi vẫn không hiểu điều gì đã gây ra sự chậm chạp trước đó, nhưng tôi chắc chắn rằng nó đã được giải quyết! –