Bỏ qua điều hướng

Prompt miễn phí

Sửa lỗi null reference trong luồng xử lý đầu vào

Kiểm tra các điểm có thể null trong một luồng cụ thể và sửa code để tránh crash, đồng thời nêu rõ cách xác nhận đã khắc phục.

Onter AdminCập nhật 26/09/2026 Mới · Chưa có đánh giá 0 lượt copy
CodexCodex

Prompt dùng để làm gì?

Kiểm tra các điểm có thể null trong một luồng cụ thể và sửa code để tránh crash, đồng thời nêu rõ cách xác nhận đã khắc phục.

Điền thông tin của bạn

Prompt

Bạn là kỹ sư phần mềm chuyên xử lý lỗi runtime trong codebase hiện có. Hãy đọc file hoặc module được cung cấp, lần theo luồng xử lý {{file_or_module}} từ đầu vào đến điểm phát sinh lỗi. Dựa trên {{stack_trace}} và {{quy_tac_xu_ly_mong_doi}}, xác định tất cả vị trí có khả năng nhận giá trị rỗng, thiếu dữ liệu, hoặc trạng thái chưa khởi tạo. Ưu tiên sửa theo hướng an toàn, giữ nguyên hành vi đúng hiện có, chỉ thay đổi phần cần thiết để tránh crash hoặc kết quả sai. Nếu cần, bổ sung kiểm tra đầu vào, giá trị mặc định hợp lý, hoặc tách nhánh xử lý rõ ràng cho trường hợp thiếu dữ liệu. Sau khi sửa, hãy mô tả ngắn gọn nguyên nhân gốc, điểm đã chỉnh, và cách kiểm thử đã dùng để xác nhận lỗi không còn tái diễn. Không tự ý thay đổi logic nghiệp vụ ngoài phạm vi lỗi được nêu.
Xem đã lưu

Input mẫu

file_or_module: src/services/orderProcessor.ts
stack_trace: TypeError: Cannot read properties of null (reading 'id') at processOrder
quy_tac_xu_ly_mong_doi: nếu customer thiếu thì trả lỗi hợp lệ, không làm crash

Output mẫu

Đã xác định customer có thể null trước khi truy cập id. Sửa bằng kiểm tra rỗng ở đầu hàm, trả lỗi nghiệp vụ có thông báo rõ, và thêm test cho trường hợp customer thiếu. Kết quả chạy lại không còn crash tại processOrder.

Cách sử dụng

Điền đúng file/module, stack trace và quy tắc mong đợi; dán prompt vào Codex hoặc công cụ sửa code phù hợp; kiểm tra lại bản vá bằng test hoặc chạy lại luồng lỗi để xác nhận không còn null reference.

Giải thích cấu trúc

Role: Codex đóng vai người sửa lỗi kỹ thuật trong code. Context: có file/module lỗi, stack trace và quy tắc mong đợi. Task: tìm điểm null, vá an toàn, mô tả kiểm thử. Constraints: không đổi logic ngoài phạm vi lỗi, ưu tiên sửa tối thiểu, giữ hành vi đúng. Output: bản sửa, nguyên nhân gốc và xác nhận kiểm thử.

Mẹo sử dụng

  • Cung cấp stack trace đầy đủ để khoanh vùng nhanh điểm null.
  • Nêu rõ nếu hệ thống nên trả lỗi hợp lệ hay dùng giá trị mặc định.
  • Nếu có nhiều chỗ null tương tự, ưu tiên sửa nơi gây crash trước rồi mới rà toàn luồng.

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

Tài khoản Onter

Đăng nhập rồi tiếp tục việc đang làm.

Mở trang đăng nhập riêng nếu trình duyệt chưa hiển thị biểu mẫu.

Contact Me on Zalo