cuốn sách gpt4 ai đã làm

Dạy gdb để hiểu các luồng vi mô từ các tệp cốt lõi

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-03 07:55:33 26 4
mua khóa gpt4 Nike

Tôi đang phát triển một chương trình lớn bằng giải pháp vi luồng (tùy chỉnh). Đôi khi tôi cần gỡ lỗi. Vào những lúc như thế này, thật hữu ích khi có thể chuyển từ luồng này sang luồng khác.

Nếu tôi đang thực hiện gỡ lỗi theo thời gian thực, tôi có thể thay thế tất cả các thanh ghi bằng các thanh ghi từ ngữ cảnh luồng nhỏ. Tôi đã viết một macro để thực hiện việc này và nó hoạt động rất tốt.

Vấn đề là nếu tôi đang thực hiện gỡ lỗi sau khi xử lý (từ tệp lõi), tôi không thể thay đổi giá trị thanh ghi. Trong trường hợp này, tôi không thể yêu cầu GDB thay đổi khái niệm về khung hiện tại, vì tất cả các thanh ghi được coi là chỉ đọc trong trường hợp này.

Có cách nào để thông báo cho GDB về quản lý ngữ cảnh tùy chỉnh của tôi không?

Shachar

câu trả lời hay nhất

Không có cách tích hợp dễ dàng nào để thực hiện việc này trong gdb.

Tôi nghĩ cách dễ nhất có lẽ là viết một phiên bản gdbserver đọc tệp cốt lõi của bạn và trình bày các vi luồng của bạn cho gdb dưới dạng các luồng thực. Ít nhất một gdbserver đã có thể đọc các tệp cốt lõi, vì vậy có thể việc này không khó đến thế. Tuy nhiên, tôi thực sự không thể nói chắc chắn.

Về c++ - dạy gdb để hiểu các luồng vi mô từ các tệp cốt lõi, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/19972568/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress