<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sv">
	<id>https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=vgdb%281%29</id>
	<title>vgdb(1) - Versionshistorik</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=vgdb%281%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=vgdb(1)&amp;action=history"/>
	<updated>2026-08-25T15:03:22Z</updated>
	<subtitle>Versionshistorik för denna sida på wikin</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.linux.se/index.php?title=vgdb(1)&amp;diff=9990&amp;oldid=prev</id>
		<title>Admin: Skapade sidan med &#039;{{DISPLAYTITLE:vgdb(1)}}  == NAMN ==  &#039;&#039;&#039;vgdb&#039;&#039;&#039; – mellanhand mellan Valgrind och GDB eller ett skal  == SYNOPSIS ==  &lt;pre&gt; vgdb [options] &lt;/pre&gt;  == BESKRIVNING ==  &#039;&#039;&#039;vgdb&#039;&#039;&#039; (&quot;Valgrind to GDB&quot;) används som en mellanhand mellan Valgrind och GDB eller ett skal. Det har tre användningslägen:  # Som ett fristående verktyg används det från en skalkommandorad för att skicka monitorkommandon till en process som körs under Valgrind. För denna användning måste vgd...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=vgdb(1)&amp;diff=9990&amp;oldid=prev"/>
		<updated>2026-08-25T07:21:56Z</updated>

		<summary type="html">&lt;p&gt;Skapade sidan med &amp;#039;{{DISPLAYTITLE:vgdb(1)}}  == NAMN ==  &amp;#039;&amp;#039;&amp;#039;vgdb&amp;#039;&amp;#039;&amp;#039; – mellanhand mellan Valgrind och GDB eller ett skal  == SYNOPSIS ==  &amp;lt;pre&amp;gt; vgdb [options] &amp;lt;/pre&amp;gt;  == BESKRIVNING ==  &amp;#039;&amp;#039;&amp;#039;vgdb&amp;#039;&amp;#039;&amp;#039; (&amp;quot;Valgrind to GDB&amp;quot;) används som en mellanhand mellan Valgrind och GDB eller ett skal. Det har tre användningslägen:  # Som ett fristående verktyg används det från en skalkommandorad för att skicka monitorkommandon till en process som körs under Valgrind. För denna användning måste vgd...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{DISPLAYTITLE:vgdb(1)}}&lt;br /&gt;
&lt;br /&gt;
== NAMN ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;vgdb&amp;#039;&amp;#039;&amp;#039; – mellanhand mellan Valgrind och GDB eller ett skal&lt;br /&gt;
&lt;br /&gt;
== SYNOPSIS ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vgdb [options]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== BESKRIVNING ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;vgdb&amp;#039;&amp;#039;&amp;#039; (&amp;quot;Valgrind to GDB&amp;quot;) används som en mellanhand mellan Valgrind och GDB eller ett skal. Det har tre användningslägen:&lt;br /&gt;
&lt;br /&gt;
# Som ett fristående verktyg används det från en skalkommandorad för att skicka monitorkommandon till en process som körs under Valgrind. För denna användning måste vgdb-OPTIONER följas av monitorkommandot som ska skickas. För att skicka mer än ett kommando, separera dem med optionen &amp;#039;&amp;#039;&amp;#039;-c&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# I kombination med GDB-kommandot &amp;quot;target remote |&amp;quot; används det som reläprogrammet mellan GDB och Valgrinds gdbserver. För denna användning kan endast OPTIONER anges, men inget KOMMANDO kan anges.&lt;br /&gt;
# I läget &amp;#039;&amp;#039;&amp;#039;--multi&amp;#039;&amp;#039;&amp;#039; använder vgdb det utökade fjärrprotokollet för att kommunicera med GDB. Detta låter dig se utdata från både valgrind och GDB i GDB-sessionen. Detta åstadkoms via &amp;quot;target extended-remote | vgdb --multi&amp;quot;. I detta läge behöver du inte längre starta valgrind själv. vgdb startar valgrind när gdb säger åt det att köra ett nytt program. För denna användning kan vgdb-OPTIONER även inkludera &amp;#039;&amp;#039;&amp;#039;--valgrind&amp;#039;&amp;#039;&amp;#039; och &amp;#039;&amp;#039;&amp;#039;--vargs&amp;#039;&amp;#039;&amp;#039; för att beskriva hur valgrind ska startas.&lt;br /&gt;
&lt;br /&gt;
== OPTIONER ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;--pid=&amp;lt;number&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Anger PID för processen som vgdb måste ansluta till.&lt;br /&gt;
&lt;br /&gt;
: Denna option är användbar om fler än en Valgrind gdbserver kan anslutas till.&lt;br /&gt;
&lt;br /&gt;
: Om argumentet &amp;#039;&amp;#039;&amp;#039;--pid&amp;#039;&amp;#039;&amp;#039; inte anges och flera Valgrind gdbserver-processer körs, rapporterar vgdb listan över sådana processer och avslutar sedan.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;--vgdb-prefix&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Måste anges till både Valgrind och vgdb om du vill ändra standardprefixet för FIFO:erna, namngivna pipes, som används för kommunikation mellan Valgrind gdbserver och vgdb.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;--wait=&amp;lt;number&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Instruerar vgdb att söka efter tillgängliga Valgrind gdbserver-instanser under det angivna antalet sekunder.&lt;br /&gt;
&lt;br /&gt;
: Detta gör det möjligt att starta en vgdb-process innan Valgrind gdbserver startas som du vill att vgdb ska kommunicera med.&lt;br /&gt;
&lt;br /&gt;
: Denna option är användbar när den används tillsammans med ett &amp;#039;&amp;#039;&amp;#039;--vgdb-prefix&amp;#039;&amp;#039;&amp;#039; som är unikt för processen du vill vänta på.&lt;br /&gt;
&lt;br /&gt;
: Om du använder argumentet &amp;#039;&amp;#039;&amp;#039;--wait&amp;#039;&amp;#039;&amp;#039; i GDB-kommandot &amp;quot;target remote&amp;quot; måste du sätta GDB-remotetimeout till ett värde som är större än värdet för argumentet --wait.&lt;br /&gt;
&lt;br /&gt;
: Se optionen &amp;#039;&amp;#039;&amp;#039;--max-invoke-ms&amp;#039;&amp;#039;&amp;#039; nedan för ett exempel på hur värdet remotetimeout sätts.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;--max-invoke-ms=&amp;lt;number&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Anger antalet millisekunder efter vilket vgdb tvingar fram anropet av gdbserver som är inbäddad i Valgrind.&lt;br /&gt;
&lt;br /&gt;
: Standardvärdet är 100 millisekunder.&lt;br /&gt;
&lt;br /&gt;
: Ett värde på 0 inaktiverar tvingat anrop.&lt;br /&gt;
&lt;br /&gt;
: Det tvingade anropet används när vgdb är anslutet till en Valgrind gdbserver, och Valgrind-processen har alla sina trådar blockerade i ett systemanrop.&lt;br /&gt;
&lt;br /&gt;
: Om du anger ett stort värde kan du behöva öka GDB-värdet &amp;quot;remotetimeout&amp;quot; från dess standardvärde på 2 sekunder.&lt;br /&gt;
&lt;br /&gt;
: Du bör säkerställa att timeouten, i sekunder, är större än värdet för &amp;#039;&amp;#039;&amp;#039;--max-invoke-ms&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
: Till exempel, för &amp;#039;&amp;#039;&amp;#039;--max-invoke-ms=5000&amp;#039;&amp;#039;&amp;#039;, är följande GDB-kommando lämpligt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(gdb) set remotetimeout 6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;--cmd-time-out=&amp;lt;number&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Instruerar ett fristående vgdb att avsluta om Valgrind gdbserver som det är anslutet till inte behandlar ett kommando inom det angivna antalet sekunder.&lt;br /&gt;
&lt;br /&gt;
: Standardvärdet är att aldrig få timeout.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;--port=&amp;lt;portnr&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Instruerar vgdb att använda tcp/ip och lyssna efter GDB på det angivna portnumret i stället för att använda en pipe för att kommunicera med GDB.&lt;br /&gt;
&lt;br /&gt;
: Att använda tcp/ip gör det möjligt att ha GDB körande på en dator och felsöka en Valgrind-process som körs på en annan måldator.&lt;br /&gt;
&lt;br /&gt;
: Exempel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# On the target computer, start your program under valgrind using&lt;br /&gt;
valgrind --vgdb-error=0 prog&lt;br /&gt;
# and then in another shell, run:&lt;br /&gt;
vgdb --port=1234&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: På datorn som är värd för GDB, kör kommandot:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gdb prog&lt;br /&gt;
(gdb) target remote targetip:1234&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: där targetip är IP-adressen eller värdnamnet för måldatorn.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;--vgdb-multi&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Gör att vgdb startar i extended-remote-läge och väntar på att gdb talar om för oss vad som ska köras.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;--valgrind&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Sökvägen till valgrind som ska användas i extended-remote-läge.&lt;br /&gt;
&lt;br /&gt;
: Om den inte anges startas systemets valgrind.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;--vargs&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Optioner att köra valgrind med i extended-remote-läge.&lt;br /&gt;
&lt;br /&gt;
: Till exempel &amp;#039;&amp;#039;&amp;#039;-q&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
: Allt efter &amp;#039;&amp;#039;&amp;#039;--vargs&amp;#039;&amp;#039;&amp;#039; skickas som argument till valgrind som det är.&lt;br /&gt;
&lt;br /&gt;
: Detta är endast för att ange valgrind-optioner.&lt;br /&gt;
&lt;br /&gt;
: Programkörfilen och dess argument anges separat av GDB och ska INTE inkluderas här.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;-c&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: För att ge mer än ett kommando till ett fristående vgdb, separera kommandona med optionen &amp;#039;&amp;#039;&amp;#039;-c&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
: Exempel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vgdb v.set log_output -c leak_check any&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;-l&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Instruerar ett fristående vgdb att rapportera listan över körande Valgrind gdbserver-processer och sedan avsluta.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;-T&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Instruerar vgdb att lägga till tidsstämplar i vgdb-informationsmeddelanden.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;-D&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Instruerar ett fristående vgdb att visa tillståndet för det delade minnet som används av Valgrind gdbserver.&lt;br /&gt;
&lt;br /&gt;
: vgdb avslutar efter att ha visat Valgrind gdbservers delade minnestillstånd.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;-d&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
: Instruerar vgdb att producera felsökningsutdata.&lt;br /&gt;
&lt;br /&gt;
: Ange flera &amp;#039;&amp;#039;&amp;#039;-d&amp;#039;&amp;#039;&amp;#039;-argument för att öka utförligheten.&lt;br /&gt;
&lt;br /&gt;
: När du anger &amp;#039;&amp;#039;&amp;#039;-d&amp;#039;&amp;#039;&amp;#039; till ett relä-vgdb bör du omdirigera standardfel, stderr, för vgdb till en fil för att undvika interaktion mellan GDB och vgdb:s felsökningsutdata.&lt;br /&gt;
&lt;br /&gt;
== SE ÄVEN ==&lt;br /&gt;
&lt;br /&gt;
[[valgrind(1)]], $INSTALL/share/doc/valgrind/html/index.html eller&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://www.valgrind.org/docs/manual/index.html&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Debugging your program using Valgrind&amp;#039;s gdbserver and GDB&amp;#039;&amp;#039;&amp;#039;[1]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;vgdb&amp;#039;&amp;#039;&amp;#039;[2], &amp;#039;&amp;#039;&amp;#039;Valgrind monitor commands&amp;#039;&amp;#039;&amp;#039;[3].&lt;br /&gt;
&lt;br /&gt;
== FÖRFATTARE ==&lt;br /&gt;
&lt;br /&gt;
Philippe Waroquiers.&lt;br /&gt;
&lt;br /&gt;
== ANMÄRKNINGAR ==&lt;br /&gt;
&lt;br /&gt;
1. Debugging your program using Valgrind&amp;#039;s gdbserver and GDB&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://www.valgrind.org/docs/manual/manual-core-adv.html#manual-core-adv.gdbserver&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. vgdb&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://www.valgrind.org/docs/manual/manual-core-adv.html#manual-core-adv.vgdb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Valgrind monitor commands&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://www.valgrind.org/docs/manual/manual-core-adv.html#manual-core-adv.valgrind-monitor-commands&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== KOLOFON ==&lt;br /&gt;
&lt;br /&gt;
Denna sida är en del av projektet &amp;#039;&amp;#039;valgrind&amp;#039;&amp;#039;, ett system för felsökning och profilering av Linux-program.&lt;br /&gt;
&lt;br /&gt;
Information om projektet finns på:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://www.valgrind.org/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Om du har en felrapport för denna manualsida, se:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://www.valgrind.org/support/bug_reports.html&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Denna sida hämtades från projektets uppströms Git-förråd:&lt;br /&gt;
http://sourceware.org/git/valgrind.git&lt;br /&gt;
&lt;br /&gt;
den 24 maj 2026.&lt;br /&gt;
&lt;br /&gt;
Vid den tidpunkten var datumet för den senaste commit som hittades i förrådet 23 maj 2026.&lt;br /&gt;
&lt;br /&gt;
Om du upptäcker renderingsproblem i denna HTML-version av sidan, eller om du anser att det finns en bättre eller mer aktuell källa för sidan, eller om du har rättelser eller förbättringar av informationen i denna KOLOFON, som inte är en del av den ursprungliga manualsidan, skicka e-post till:&lt;br /&gt;
&lt;br /&gt;
man-pages@man7.org&lt;br /&gt;
&lt;br /&gt;
Release 3.28.0.GIT              05/24/2026                        VGDB(1)&lt;br /&gt;
&lt;br /&gt;
= Sidslut =&lt;br /&gt;
Orginalhemsidan på Engelska https://www.man7.org/linux/man-pages/man1/usbreset.1.html&lt;br /&gt;
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på på https://www.linux.se/kontaka-linux-se/&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;Tack till [https://Datorhjalp.se Datorservice] som har  sponsrat [https://www.linux.se Linux.se] med webbhotell.&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Linuxmanual grupp 1]]&lt;br /&gt;
[[Kategori:Linuxmanual]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>