Shotgun Debugging

Định nghĩa Shotgun Debugging là gì?

Shotgun DebuggingShotgun Debugging. Đây là nghĩa tiếng Việt của thuật ngữ Shotgun Debugging - một thuật ngữ thuộc nhóm Technology Terms - Công nghệ thông tin.

Độ phổ biến(Factor rating): 5/10

Shotgun gỡ lỗi là quá trình giới thiệu những thay đổi vô hướng vào bất kỳ phần mềm được thử nghiệm với hy vọng làm xáo trộn lỗi ra khỏi sự tồn tại. Đây là một ví dụ tốt về một trường hợp thử nghiệm-và-lỗi và nó hoạt động tốt với các chương trình nhỏ. Nếu nó không được xử lý một cách hiệu quả, shotgun gỡ lỗi có thể giới thiệu các lỗi bổ sung.

Xem thêm: Thuật ngữ công nghệ A-Z

Giải thích ý nghĩa

Shotgun gỡ lỗi được coi là một phần mềm tương đương với egging Phục Sinh, đó là hành vi thay thế linh kiện không liên quan với hy vọng rằng một sự cố biến mất. Đây là gỡ lỗi một phần cứng hay hệ thống gặp lỗi sau khi thử một vài giải pháp có thể cùng lúc nơi bất kỳ một thay thế có thể làm việc tốt. Mặc dù điều này có thể thành công trong một số trường hợp, nó cũng có thể phải chịu rủi ro của việc giới thiệu các công trình gỡ lỗi bugs.Shotgun mới với các ứng dụng đa luồng. Bất kỳ cố gắng để gỡ lỗi một điều kiện chủng tộc bằng cách thêm mã gỡ lỗi thay đổi tốc độ của một thread liên quan đến nhau. một động thái tương đối như vậy thường có thể gây ra các vấn đề để biến mất. Tuy nhiên, bất kỳ thay đổi khác có ảnh hưởng đến hành vi của chủ đề có thể gây ra vấn đề tương tự để nổi lên.

What is the Shotgun Debugging? - Definition

Shotgun debugging is the process of introducing undirected changes into any software to be tested in the hope of perturbing bugs out of existence. This is a good example of a trial-and-error case and it works well with small programs. If it is not handled effectively, shotgun debugging may introduce additional bugs.

Understanding the Shotgun Debugging

Shotgun debugging is considered a software equivalent to Easter egging, which is the act of replacing unrelated components in the hope that a malfunction disappears. It is the debugging of a hardware or system problem after trying several possible solutions at the same time where any one alternative may work well. Although this may be successful in some cases, it may also incur the risk of introducing new bugs.Shotgun debugging works with multithreaded applications. Any attempt to debug a race condition by adding debugging code changes the speed of one thread in relation to another. Such a relative move can often cause the problem to disappear. However, any other changes that affect the thread's behavior could cause the same problem to resurface.

Thuật ngữ liên quan

  • Computer-Aided Software Testing (CAST)
  • Debug
  • Debugger
  • Software Engineering
  • Programming Tool
  • Easter Egg
  • Race Condition
  • Thread
  • Rubber Duck Debugging
  • Commit

Source: ? Technology Dictionary - Filegi - Techtopedia - Techterm

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *