Prompt miễn phí
Phân tích và sửa lỗi vòng lặp C++ an toàn
Kiểm tra đoạn C++ nghi kẹt vòng lặp hoặc sai chỉ số, chỉ rõ nguyên nhân, sửa an toàn và đề xuất cách phòng ngừa.
Prompt dùng để làm gì?
Kiểm tra đoạn C++ nghi kẹt vòng lặp hoặc sai chỉ số, chỉ rõ nguyên nhân, sửa an toàn và đề xuất cách phòng ngừa.
Điền thông tin của bạn
Prompt
Input mẫu
"doan_ma_cpp": "for (int i = 0; i <= n; ++i) { if (a[i] > 0) i--; }",
"du_lieu_mau": "n = 5, a = [1, 0, 2, 0, 3]",
"fixture_scope": "Mã lỗi synthetic minh họa off-by-one và sửa biến điều khiển. Không chạy đoạn lỗi; chưa có kết quả compiler/runtime."
}
Output mẫu
Cách sử dụng
Giải thích cấu trúc
- Role
- Vai trò là chuyên gia phân tích lỗi C++ và an toàn chỉ số.
- Context
- Ngữ cảnh là người dùng đưa một đoạn mã có thể treo vì vòng lặp vô hạn hoặc truy cập sai biên.
- Task
- Tìm nguyên nhân, sửa tối thiểu, mô phỏng nếu có dữ liệu mẫu, và đề xuất cách phòng ngừa.
- Constraints
- Không đổi ý định chương trình nếu không cần; ưu tiên an toàn, rõ ràng, và chỉ ra vị trí lỗi cụ thể.
- Output
- Xuất 4 phần: Nguyên nhân, Bản sửa, Giải thích, Phòng ngừa.
Mẹo sử dụng
- Thử mảng rỗng, một phần tử và phần tử cuối; chỉ truy cập chỉ số nhỏ hơn kích thước mảng.
- So hành vi trước/sau với dữ liệu synthetic; không chạy code không rõ nguồn trên production.
Nguồn và giấy phép
ONTER biên tập · original
Đánh giá prompt
Chọn số sao theo trải nghiệm của bạn. Bạn có thể sửa đánh giá sau một phút.
Prompt liên quan
Thiết kế kiến trúc tách lớp cho ứng dụng nhỏ dễ bảo trì
Đề xuất cách tách controller, service, repository, cấu trúc thư mục và luồng gọi cho một ứng dụng nhỏ.
Phân tích và giảm thiểu rủi ro từ dữ liệu đầu vào
Rà soát mã xử lý input để phát hiện chèn lệnh, path traversal và đề xuất chỉnh sửa an toàn theo bối cảnh thực tế.
Prompt giải thích luồng dữ liệu React
Phân tích component React để hiểu dữ liệu đi qua props, state và điểm gây render lại; kèm gợi ý cải thiện.
Chẩn đoán và sửa lỗi xác thực, phân quyền backend
Phân tích middleware hay logic quyền truy cập, đưa bản sửa và test xác nhận cho lỗi chặn sai hoặc lọt quyền.
