Nhiều lớp Qt sử dụng pimpl, vì vậy chúng rất mờ đục đối với trình gỡ rối của VS.Làm cách nào để xem nội dung của đối tượng Qt trong khi gỡ lỗi?
Điều này thật khó chịu khi tôi muốn kiểm tra một số trạng thái Qt bên trong để xem mã của tôi có làm sai hoặc nếu tôi có kỳ vọng sai về cách mọi thứ đứng vững.
Tôi đang sử dụng bổ trợ Qt VS (1.1.0), nhưng điều đó dường như không giúp ích gì.
Bất kỳ ý tưởng nào?
Cập nhật
tập tin autoexp.dat tôi được lấp đầy với các công cụ Qt, nhưng tôi vẫn không thể nhìn vào bên trong các lớp học nặng (QWidget, QTcpSocket, vv).
Tôi có thể thấy nội dung lớp học đơn giản hơn, vì vậy autoexp.dat bên dưới dường như đang hoạt động nhưng cố gắng xem bên trong một QWidget không hoạt động.
Cập nhật 2
Đối với một số lý do, sau khi đọc ý kiến và tìm hơn, nó làm việc, và tôi có thể nhìn thấy những thứ dữ liệu.
Tôi không biết điều gì đã xảy ra trong thời gian đó (khi tôi vừa làm việc và bỏ qua nó), nhưng tôi đã gặp vấn đề khi xem dữ liệu trước đó.
Tôi chấp nhận câu trả lời "chỉ hoạt động", bởi vì tôi không thể xóa câu hỏi được trả tiền và đó là câu trả lời gần nhất có sẵn. (Autoexp-dat chỉ định dạng khá các dòng gỡ lỗi, bằng cách sử dụng dữ liệu đã có thể nhìn thấy nếu một trong những hình ảnh xuống)
Làm cách nào để chuyển sang Trình tạo Qt thay vì VS? :-) – ephemient
Đó là cùng một vấn đề với QtCreator nhưng có bạn nên cung cấp cho một thử nó. –
Nó không phải là vấn đề tương tự, Qt Creator thêm một vài macro trình gỡ lỗi cho 'gdb' vào tệp thực thi của bạn. Vì vậy, bạn có thể xem nội dung của nhiều đối tượng Qt. –