<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Debugging_pattern</id>
	<title>Debugging pattern - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Debugging_pattern"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Debugging_pattern&amp;action=history"/>
	<updated>2026-09-07T01:27:28Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Debugging_pattern&amp;diff=6811279&amp;oldid=prev</id>
		<title>imported&gt;NebY: Undid revision 1248422323 by GamesMania (talk) per WP:CIRCULAR and MOS:HEADINGS</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Debugging_pattern&amp;diff=6811279&amp;oldid=prev"/>
		<updated>2024-09-29T13:54:22Z</updated>

		<summary type="html">&lt;p&gt;Undid revision &lt;a href=&quot;/wiki143/index.php?title=Special:Diff/1248422323&quot; title=&quot;Special:Diff/1248422323&quot;&gt;1248422323&lt;/a&gt; by &lt;a href=&quot;/wiki143/index.php?title=Special:Contributions/GamesMania&quot; title=&quot;Special:Contributions/GamesMania&quot;&gt;GamesMania&lt;/a&gt; (&lt;a href=&quot;/wiki143/index.php?title=User_talk:GamesMania&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User talk:GamesMania (page does not exist)&quot;&gt;talk&lt;/a&gt;) per &lt;a href=&quot;/wiki143/index.php?title=WP:CIRCULAR&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;WP:CIRCULAR (page does not exist)&quot;&gt;WP:CIRCULAR&lt;/a&gt; and &lt;a href=&quot;/wiki143/index.php?title=MOS:HEADINGS&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;MOS:HEADINGS (page does not exist)&quot;&gt;MOS:HEADINGS&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{unreferenced|date=November 2018}}&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;debugging pattern&amp;#039;&amp;#039;&amp;#039; describes a generic set of steps to rectify or correct a [[software bug|bug]] within a software system.  It is a solution to a recurring problem that is related to a particular bug or type of bug in a specific context.&lt;br /&gt;
&lt;br /&gt;
A bug pattern is a particular type of pattern.  The original concept of a pattern was introduced by the architect [[Christopher Alexander]] as a [[design pattern]].&lt;br /&gt;
&lt;br /&gt;
Some examples of debugging patterns include:&lt;br /&gt;
* Eliminate noise bug pattern – Isolate and expose a particular bug by eliminating all other [[noise]] in the system.  This enables you to concentrate on finding the real issue.&lt;br /&gt;
* Recurring bug pattern – Expose a bug via a [[unit test]].  Run that unit test as part of a standard build from that moment on.  This ensure that the bug will not recur.&lt;br /&gt;
* Time-specific bug pattern – Expose the bug by writing a [[continuous testing|continuous test]] that runs continuously and fails when an expected error occurs.  This is useful for transient bugs.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Design pattern]]&lt;br /&gt;
* [[Architectural pattern (computer science)]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://stargroup.uwaterloo.ca/~mamouika/papers/pdf/IJCS.2006.pdf A Pattern Language for Software Debugging] {{Webarchive|url=https://web.archive.org/web/20211202173806/https://stargroup.uwaterloo.ca/~mamouika/papers/pdf/IJCS.2006.pdf |date=2021-12-02 }} ([[PDF]])&lt;br /&gt;
&lt;br /&gt;
[[Category:Software architecture]]&lt;br /&gt;
[[Category:Software design patterns]]&lt;/div&gt;</summary>
		<author><name>imported&gt;NebY</name></author>
	</entry>
</feed>