<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="lt">
	<id>https://www.pipedija.com/index.php?action=history&amp;feed=atom&amp;title=Debugeris</id>
	<title>Debugeris - Versijų istorija</title>
	<link rel="self" type="application/atom+xml" href="https://www.pipedija.com/index.php?action=history&amp;feed=atom&amp;title=Debugeris"/>
	<link rel="alternate" type="text/html" href="https://www.pipedija.com/index.php?title=Debugeris&amp;action=history"/>
	<updated>2026-04-10T04:08:06Z</updated>
	<subtitle>Šio puslapio versijų istorija projekte</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://www.pipedija.com/index.php?title=Debugeris&amp;diff=78454&amp;oldid=prev</id>
		<title>John Smith: Naujas puslapis: '''Debugeris''' - tai tokia programa, kurią naudoja kai kurie programuotojai, kai ką nors pirma suprogramuoja ir paskui bando kaip tai padaryti kažką, kad tai, ką suprogramavo, dar ir veiktų, o ne tik palūžtų vos paleidus. Pavadinimas &quot;debugeris&quot; yra nuo pasakymo &quot;''de-bug''&quot;, kas anglų kalba reiškia &quot;''pašalinti bugus''&quot; arba &quot;''pašalinti vabzdžius''&quot;, nes kalba yra apie bugų naikinimą.  Tai bendra debugerio esmė - kad jis programą p...</title>
		<link rel="alternate" type="text/html" href="https://www.pipedija.com/index.php?title=Debugeris&amp;diff=78454&amp;oldid=prev"/>
		<updated>2024-09-02T21:34:56Z</updated>

		<summary type="html">&lt;p&gt;Naujas puslapis: &amp;#039;&amp;#039;&amp;#039;Debugeris&amp;#039;&amp;#039;&amp;#039; - tai tokia &lt;a href=&quot;/index.php/Programa&quot; class=&quot;mw-redirect&quot; title=&quot;Programa&quot;&gt;programa&lt;/a&gt;, kurią naudoja kai kurie &lt;a href=&quot;/index.php/Programuotojai&quot; title=&quot;Programuotojai&quot;&gt;programuotojai&lt;/a&gt;, kai ką nors pirma suprogramuoja ir paskui bando kaip tai padaryti kažką, kad tai, ką suprogramavo, dar ir veiktų, o ne tik palūžtų vos paleidus. Pavadinimas &amp;quot;debugeris&amp;quot; yra nuo pasakymo &amp;quot;&amp;#039;&amp;#039;de-bug&amp;#039;&amp;#039;&amp;quot;, kas &lt;a href=&quot;/index.php/Angl%C5%B3_kalba&quot; title=&quot;Anglų kalba&quot;&gt;anglų kalba&lt;/a&gt; reiškia &amp;quot;&amp;#039;&amp;#039;pašalinti bugus&amp;#039;&amp;#039;&amp;quot; arba &amp;quot;&amp;#039;&amp;#039;pašalinti vabzdžius&amp;#039;&amp;#039;&amp;quot;, nes kalba yra apie &lt;a href=&quot;/index.php/Bugai&quot; class=&quot;mw-redirect&quot; title=&quot;Bugai&quot;&gt;bugų&lt;/a&gt; naikinimą.  Tai bendra debugerio esmė - kad jis programą p...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Naujas puslapis&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Debugeris''' - tai tokia [[programa]], kurią naudoja kai kurie [[programuotojai]], kai ką nors pirma suprogramuoja ir paskui bando kaip tai padaryti kažką, kad tai, ką suprogramavo, dar ir veiktų, o ne tik palūžtų vos paleidus. Pavadinimas &amp;quot;debugeris&amp;quot; yra nuo pasakymo &amp;quot;''de-bug''&amp;quot;, kas [[anglų kalba]] reiškia &amp;quot;''pašalinti bugus''&amp;quot; arba &amp;quot;''pašalinti vabzdžius''&amp;quot;, nes kalba yra apie [[bugai|bugų]] naikinimą.&lt;br /&gt;
&lt;br /&gt;
Tai bendra debugerio esmė - kad jis programą paleidžia ir vykdo, kaip nors ją skaitydamas, prižiūrėdamas, tam tikrais momentais pertraukdamas ir kontroliuojamu būdu, neduodamas jai dirbti taip, kaip ji dirbtų įprastai. O tada koks nors programuotojas, naudojantis debugerį, taip suranda kokį tai [[bugas|bugą]] ir jį pataiso.&lt;br /&gt;
&lt;br /&gt;
Klasikiniai debugeriai leidžia paimti dvejetainį kodą, tada tą kodą [[dizasembliavimas|dizasembliuoja]] ir tada leidžia pasižiūrėti, kas gi ten toje programoje vyksta. Kiti debugeriai, kurie paprastesni, leidžia pridėlioti į kokią nors programą breikpointų (sustojimo taškų) ir tą programą vykdant, kontroliuoti, kaip ten kas vyksta.&lt;br /&gt;
&lt;br /&gt;
Praktikoje gi dauguma programerių tais debugeriais naudotis nemoka, o ir debugeriai reikalingo funkcionalumo per daug neteikia, o kurie teikia - tai baisiai komplikuotai, tai žodžiu, prastai jie naudojami.&lt;br /&gt;
&lt;br /&gt;
Absoliuti dauguma programuotojų vietoje to naudoja visokius ''print'', ''echo'' ir pan. variantus, per kuriuos išsiveda sau pranešimus apie vykdymo vietą ir aktualius kintamuosius. Kaip rodo praktika, šitoksai debuginimas savo efektyvumu belenkiek lenkia tą visą vargą su debugeriais. Tai žodžiu, nelabai kas ir mokosi, nors kadaise senovėje debugeriai buvo gana reikalingas dalykas.&lt;br /&gt;
&lt;br /&gt;
Šiaip tai [[debugeriai]], kaip ir [[dizasembleriai]] ir [[dekompiliatoriai]], dažniau naudojami ne programavimui, o programų taisymui su tikslu pašalinti kokias nors durnas apsaugas ir panašias nesąmones. Žodžiu, visokiam nuhakinimui.&lt;br /&gt;
&lt;br /&gt;
O dar buvo kažkokie išprotėję kalbainiai, tai tie aiškino, kad negalima sakyti &amp;quot;debugeris&amp;quot;, o reikia sakyti &amp;quot;''tvarkyklė''&amp;quot;. Kiti sakė, kad ne, reikia sakyti &amp;quot;''vykdyklė''&amp;quot;. Treti gi aiškino, kad ne, reikia sakyti &amp;quot;''derintuvė''&amp;quot;. O dar kiti sakė, kad &amp;quot;''laužyklė&amp;quot; arba &amp;quot;''laužtuvė''&amp;quot;. O dar kiti aiškino, kad tai yra &amp;quot;''valytuvė''&amp;quot;. O dar kiti sakė, kad tai &amp;quot;''prižiūryklė''&amp;quot;. Tai taip ir liko neaišku, nes visi [[kompiuterastai]] paskui iš tų [[kalbajobai|kalbajobų]] ilgai ir smarkiai tyčiojosi. O debugeriai kaip buvo debugeriais, taip ir liko.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programavimas]]&lt;/div&gt;</summary>
		<author><name>John Smith</name></author>
	</entry>
</feed>