Chúng tôi cung cấp gì

Điều tra lỗi và phân tích nguyên nhân gốc rễ

Dịch vụ chẩn đoán, điều tra nguyên nhân và phòng ngừa tái diễn cho phần mềm Windows, dành cho những ai đang đối mặt với các sự cố khó tái hiện hoặc các vấn đề xuất hiện sau thời gian vận hành dài.

Chúng tôi điều tra những vấn đề như thế này

  • Gián đoạn liên lạc chỉ thỉnh thoảng mới xảy ra
  • Ứng dụng tự đóng bất ngờ chỉ xuất hiện sau nhiều giờ vận hành
  • Sự cố kết nối với thiết bị rất khó tái hiện
  • Rò rỉ bộ nhớ hoặc handle và số lượng luồng (thread) tăng dần
  • Vấn đề không truy vết được nguyên nhân do thiếu log

Với những lỗi mà hệ thống bình thường vẫn chạy đúng nhưng chỉ thỉnh thoảng mới xuất hiện, bản thân chiến lược khoanh vùng chính là yếu tố then chốt.

Cách chúng tôi tiến hành điều tra

  1. Trước hết, chúng tôi tách các yếu tố nội tại của ứng dụng khỏi các yếu tố liên quan đến liên lạc, thiết bị và hệ điều hành.
  2. Tiếp theo, chúng tôi mở rộng lượng thông tin có thể quan sát: log, số liệu, gói tin, số lượng handle, đường đi của ngoại lệ, v.v.
  3. Với các dữ liệu đó, chúng tôi thu hẹp điều kiện tái hiện và sắp xếp cả nguyên nhân lẫn các biện pháp ngăn lỗi tái diễn.

Các lĩnh vực chúng tôi có thể hỗ trợ đặc biệt tốt

  • Gián đoạn và chậm trễ trong liên lạc TCP hoặc qua socket
  • Bất thường trong liên lạc với camera công nghiệp và thiết bị ngoại vi
  • Sự thiếu ổn định trong phần mềm hiện có sử dụng COM hoặc ActiveX
  • Rò rỉ và cạn kiệt tài nguyên chỉ xuất hiện sau thời gian vận hành dài
  • Các cuộc điều tra gặp khó khăn do thiếu kiểm thử tình huống bất thường hoặc thiếu thiết kế log phù hợp

Dịch vụ này hữu ích nếu

  • Bạn chưa biết nguyên nhân nằm ở ứng dụng hay ở khâu liên lạc
  • Việc tái hiện lỗi mất từ vài giờ đến vài tuần
  • Bạn có log nhưng không thiết lập được mối quan hệ nhân quả
  • Trước khi chỉnh sửa phần mềm, bạn muốn xác định cần quan sát những gì

Hỗ trợ bao gồm cả phòng ngừa tái diễn

Một cuộc điều tra không nên kết thúc khi tìm ra nguyên nhân. Điều quan trọng là để lại hệ thống ở trạng thái sẵn sàng phát hiện và truy vết vấn đề tiếp theo sớm hơn.

Vì vậy, khi cần thiết, chúng tôi cũng thực hiện các công việc như sau:

  • Rà soát các dữ liệu được đưa vào log
  • Bổ sung ngữ cảnh theo từng phiên và từng thao tác
  • Chuẩn bị nền tảng kiểm thử cho các tình huống bất thường
  • Sắp xếp lại mã nguồn để có thể theo dõi vòng đời của tài nguyên

Câu hỏi thường gặp

Tôi có thể chỉ yêu cầu điều tra nguyên nhân thôi được không?

Được. Bạn không cần đặt hàng cả phần sửa lỗi: chúng tôi có thể bắt đầu chỉ với việc điều tra nguyên nhân và khoanh vùng vấn đề.

Tôi có thể tư vấn về một lỗi xảy ra rất hiếm khi không?

Được. Chúng tôi điều tra các sự cố khó tái hiện và cũng xác định cách quan sát chúng thông qua log, số liệu, gói tin và mức tiêu thụ tài nguyên.

Hãy cùng trao đổi về dự án của bạn

Nếu dịch vụ này phù hợp với nhu cầu của bạn, hãy chia sẻ tình hình hiện tại. Chúng tôi sẽ giúp bạn quyết định nên bắt đầu từ chẩn đoán, chỉnh sửa hay lập kế hoạch.

← Quay lại trang chủ