2016-02-24 12 views
5

tôi nhận được lỗi trong dòng tiêu đề khi tôi debug ứng dụng Qt của tôi (sử dụng Qt Creator 3.6.0)ngoại lệ tại 0x751fc52f, mã: 0x71a:, cờ = 0x1 (thực hiện không thể tiếp tục) (cơ hội đầu tiên)

Tôi không nhận được nó khi tôi xây dựng và chạy nhưng chỉ khi tôi gỡ lỗi nó. Có vẻ như vì điều này, trình gỡ rối của tôi cũng đang hoạt động sôi nổi, đôi khi nó không bước vào mã, thời gian khác, đặc biệt khi khởi động lại Qt Creator.

Quan trọng hơn là không có đầu mối nào xảy ra ngoại lệ này. Làm thế nào tôi có thể nhận được ngoại lệ này và có thể có trình gỡ lỗi dừng lại nơi nó đang xảy ra?

Trả lời

7

Tôi làm cách nào để có ngoại lệ này và có thể trình gỡ rối dừng lại nơi xảy ra sự cố?

Qt Người sáng tạo có thể đặt chế độ gỡ lỗi cụ thể cho điều đó. Tùy thuộc vào trình gỡ lỗi cụ thể "Break trên ngoại lệ":

enter image description here

tâm rằng Qt Creator sử dụng bộ dò lỗi bên ngoài và IDE chuyên ngành như Visual Studio hoặc Xcode có kiểm soát tốt hơn tùy chọn gỡ lỗi. MS Visual Studio, ví dụ, nhận ra một số loại ngoại lệ bao gồm C++ và nhiều hơn nữa nhưng ở đây bạn chỉ có chung 'ngoại lệ C++'. Visual Studio loại debugger-xử lý các trường hợp ngoại lệ:

enter image description here

+0

Cảm ơn, mà nên làm nhưng tôi không còn nhận được những ngoại lệ sau khi thực hiện một số thay đổi. Nhưng tôi sẽ theo dõi và chấp nhận câu trả lời này nếu tôi có thể xác minh. – zar

+0

Tôi không nhận được lỗi này một lần nữa để xác minh nhưng tôi chấp nhận câu trả lời này vì câu trả lời đã bị người khác bỏ phiếu và đã giúp. – zar

Các vấn đề liên quan