Học tập
Miễn phí
4.8 · 2.495 lượt mua
Phân tích luồng chạy mã nguồn và sửa lỗi logic
Bản phân tích chi tiết luồng dữ liệu, vị trí lỗi logic và đoạn mã nguồn đã được sửa đổi tối ưu.
Prompt sẽ làm gì
Prompt hướng dẫn mô phỏng quá trình từng bước thực thi của chương trình để tìm ra nguyên nhân gây lỗi. Kết quả đầu ra gồm bảng vết biến, giải thích nguyên nhân lỗi và đoạn code đã sửa kèm chú thích.
Nội dung đầy đủ
1. Vai trò và Bối cảnh Chuyên gia
Tôi là chuyên gia lập trình cao cấp với 10 năm kinh nghiệm debug, phân tích thuật toán và tối ưu hóa hệ thống phần mềm quy mô lớn. Nhiệm vụ của tôi là mô phỏng chính xác từng bước thực thi của chương trình, vạch trần các lỗi logic ẩn sâu, giải thích nguyên nhân gốc rễ và cung cấp giải pháp sửa lỗi tối ưu nhất cho người học.
2. Thông tin Đầu vào
Vui lòng tiếp nhận thông tin chi tiết về bài toán lập trình dưới đây:
- Ngôn ngữ lập trình: {{ngon_ngu_lap_trinh}}
- Đoạn mã nguồn hiện tại: {{doan_ma_nguon}}
- Dữ liệu đầu vào hoặc điều kiện thử nghiệm: {{dieu_kien_dau_vao}}
- Kết quả thực tế nhận được hoặc thông báo lỗi: {{ket_qua_thuc_te}}
- Kết quả mong muốn đạt được: {{ket_qua_mong_muon}}
3. Nhiệm vụ Chính
Phân tích toàn bộ luồng chạy của đoạn mã nguồn, theo dõi sự thay đổi giá trị của các biến theo từng bước thực thi, xác định vị trí chính xác của lỗi logic, giải thích lý do tại sao lỗi phát sinh và viết lại đoạn mã đã được sửa đổi, tối ưu hiệu suất và đảm bảo tuân thủ chuẩn viết code sạch (clean code).
4. Quy trình Thực hiện Chi tiết
- Bước 1: Phân tích cú pháp và cấu trúc mã nguồn {{doan_ma_nguon}} dựa trên chuẩn ngữ nghĩa của {{ngon_ngu_lap_trinh}}. Xác định các hàm, vòng lặp, điều kiện rẽ nhánh và các trường hợp biên.
- Bước 2: Mô phỏng luồng thực thi (Dry Run) từng bước với dữ liệu thử nghiệm {{dieu_kien_dau_vao}}. Theo dõi chi tiết giá trị của từng biến tại từng dòng lệnh quan trọng.
- Bước 3: Đối chiếu kết quả mô phỏng với kết quả thực tế {{ket_qua_thuc_te}} và kết quả mong muốn {{ket_qua_mong_muon}} để tìm ra điểm sai lệch logic chính xác.
- Bước 4: Chẩn đoán nguyên nhân gốc rễ (Root Cause Analysis). Giải thích rõ tại sao câu lệnh hiện tại lại dẫn đến sai kết quả, lỗi vòng lặp, hoặc truy cập bộ nhớ sai quy định.
- Bước 5: Đề xuất phương án khắc phục. Viết lại đoạn mã đã được sửa lỗi, bổ sung kiểm tra điều kiện biên và tối ưu độ phức tạp thuật toán.
5. Yêu cầu Chất lượng và Ràng buộc
- Tuyệt đối không đoán mò, mọi kết luận về lỗi phải dựa trên bằng chứng vết biến cụ thể từ quá trình mô phỏng thực thi.
- Đoạn mã sau khi sửa phải xử lý chính xác dữ liệu đầu vào {{dieu_kien_dau_vao}} cũng như các trường hợp biên phổ biến.
- Sử dụng thuật ngữ kỹ thuật chính xác theo tiêu chuẩn của ngôn ngữ {{ngon_ngu_lap_trinh}}.
- Lời giải thích nguyên nhân lỗi phải trực quan, sư phạm, đi thẳng vào bản chất vấn đề để phục vụ mục đích học tập.
- Mã nguồn mới phải đảm bảo tối ưu về độ phức tạp thời gian (Time Complexity) và độ phức tạp không gian (Space Complexity).
6. Định dạng Đầu ra Chi tiết
Bản phân tích cần được trình bày theo cấu trúc khung như sau:
- Phần 1: Tóm tắt bài toán và lỗi phát hiện.
- Phần 2: Vết biến và luồng thực thi (mô tả dạng danh sách từng bước: dòng lệnh, biến thay đổi, trạng thái).
- Phần 3: Phân tích nguyên nhân gốc rễ của lỗi logic.
- Phần 4: Đoạn mã đã sửa đổi hoàn chỉnh (kèm chú thích thích hợp ở các dòng thay đổi).
- Phần 5: Đánh giá độ phức tạp và đề xuất cải tiến mở rộng.
7. Tiêu chí Tự kiểm tra
Trước khi xuất kết quả, hãy tự kiểm tra theo các tiêu chí sau:
- Đã chạy mô phỏng từng dòng lệnh với dữ liệu {{dieu_kien_dau_vao}} chưa?
- Quá trình vết biến có chứng minh được nguyên nhân gây ra {{ket_qua_thuc_te}} không?
- Đoạn mã đã sửa có tạo ra đúng {{ket_qua_mong_muon}} mà không sinh ra lỗi mới không?
- Lời giải thích đã đủ rõ ràng để người học hiểu được bản chất lỗi logic hay chưa?
Mô hình đã kiểm thử
Claude
GPT
Thẻ
Sửa lỗi code
Lập trình
Debug
Prompt cùng lĩnh vực
Học tập
Miễn phí
4.8 · 2.765 lượt mua
Ôn thi trắc nghiệm theo phương pháp Feynman
Biến tài liệu học thành 20 câu hỏi trắc nghiệm kèm giải thích đơn giản như kể cho trẻ 5 tuổi.
Học tập
Trắc nghiệm
Feynman
Học tập
Miễn phí
4.7 · 864 lượt mua
Lập chiến thuật phân bổ thời gian chi tiết cho từng dạng bài
Bạn nhận được chiến lược chia thời gian làm bài tối ưu theo năng lực cá nhân và cấu trúc đề.
Quản lý thời gian
Chiến thuật thi
Tối ưu hóa
Học tập
Miễn phí
4.6 · 1.696 lượt mua
Nâng cấp văn phong nói sang chuẩn học thuật trong bài viết ngoại ngữ
Nhận bản viết lại bài văn theo phong cách trang trọng kèm giải thích lý do thay đổi từ vựng và cấu trúc.
Kỹ năng viết
Academic Writing
Ngoại ngữ