Tôi có một dự án C++ với mặt trước Python được tạo bởi SWIG, mà tôi xây dựng bằng CMake. Bây giờ tôi đang cố gắng tìm một cách thuận tiện để gỡ rối mã Python/C++ hỗn hợp của mình. Tôi có thể nhận được một ngăn xếp dấu vết của các lỗi bằng cách sử dụng gdb, nhưng tôi muốn có một số tính năng ưa thích hơn như khả năng bước qua mã và thiết lập các điểm ngắt, ví dụ bằng cách sử dụng Eclipse.Gỡ lỗi mã Python/C++ hỗn hợp trong Eclipse
Sử dụng trình tạo Eclipse cho CMake Tôi có thể tạo một dự án mà tôi có thể nhập vào Eclipse. Điều này làm việc tốt và tôi cũng có thể bước qua các thực thi C++ thuần túy. Nhưng sau đó vấn đề bắt đầu.
Trước hết, tôi không thể xây dựng giao diện người dùng Python từ bên trong Eclipse. Từ dòng lệnh, tôi chỉ làm "make python", nhưng không có đích "python" trong dự án Eclipse. Thứ hai, một khi tôi đã biên dịch front-end Python, tôi không có đầu mối làm thế nào để bước qua một kịch bản Python có chứa các cuộc gọi đến các lớp C++ được bao bọc của tôi. Eclipse đã gỡ lỗi cả cho Python và cho C++, nhưng chúng có thể được kết hợp không?
Nếu bạn không liên kết cụ thể với Eclipse (do sở thích cá nhân hoặc nhu cầu chạy trên Linux hoặc OS X), Công cụ Python cho Visual Studio 2.0 beta có chính xác tính năng mà bạn mô tả: https: // pytools .codeplex.com/wikipage? title = Chế độ hỗn hợp% 20debugging –