Debug lỗi race condition trong ứng dụng JavaScript asynchronous

Lượt xem 34
AI sử dụng
ChatGPT Gemini Claude

Mục tiêu

Cung cấp các prompt hỗ trợ lập trình viên JavaScript trong việc:

  • Phát hiện và xác định nguyên nhân race condition
  • Sử dụng công cụ debugging và monitoring hiệu quả
  • Áp dụng các pattern lập trình an toàn (Promise.all, mutex, queue)
  • Viết unit test và integration test để phòng ngừa
  • Tối ưu hóa hiệu suất khi xử lý concurrent operations

Khi nào nên dùng

Sử dụng bộ prompt này khi:

  • Gặp lỗi không ổn định, xảy ra ngẫu nhiên trong ứng dụng async
  • Cần phân tích code để tìm điểm yếu về concurrency
  • Muốn học các best practice xử lý async trong JavaScript
  • Cần viết test case cho các operation có dependency
  • Đang refactor code cũ để tránh race condition

Hướng dẫn tùy biến

Các prompt có thể điều chỉnh bằng cách:

  • Thay thế ví dụ code bằng code thực tế của bạn
  • Chỉ định framework (Node.js, React, Vue) nếu cần
  • Yêu cầu giải pháp cho trường hợp cụ thể (database, API call, state management)
  • Thêm constraint về performance hoặc memory usage
  • Yêu cầu so sánh giữa các approach khác nhau

Lưu ý

Khi sử dụng các prompt:

  • Cung cấp đủ context về codebase và kiến trúc ứng dụng
  • Nêu rõ phiên bản Node.js, framework, library đang dùng
  • Mô tả triệu chứng lỗi chi tiết (khi nào xảy ra, tần suất, impact)
  • Yêu cầu AI giải thích từng bước, không chỉ cung cấp code
  • Luôn test giải pháp trong môi trường staging trước khi deploy

Nội dung Prompt

Bạn cần đăng nhập để xem đầy đủ nội dung Prompt.

Có thể bạn quan tâm

Sản phẩm nổi bật