<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://mathux.org/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Gdb</id>
	<title>Gdb - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://mathux.org/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Gdb"/>
	<link rel="alternate" type="text/html" href="https://mathux.org/mediawiki/index.php?title=Gdb&amp;action=history"/>
	<updated>2026-04-15T10:38:04Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://mathux.org/mediawiki/index.php?title=Gdb&amp;diff=3446&amp;oldid=prev</id>
		<title>Admin : Page créée avec « == Print Global variable ==  In gdb &quot;info variables&quot; list all global and static variable names Could also check &quot;info locals&quot; which list local variables of current stack f... »</title>
		<link rel="alternate" type="text/html" href="https://mathux.org/mediawiki/index.php?title=Gdb&amp;diff=3446&amp;oldid=prev"/>
		<updated>2014-09-18T11:42:22Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « == Print Global variable ==  In gdb &amp;quot;info variables&amp;quot; list all global and static variable names Could also check &amp;quot;info locals&amp;quot; which list local variables of current stack f... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Print Global variable == &lt;br /&gt;
In gdb&lt;br /&gt;
&amp;quot;info variables&amp;quot; list all global and static variable names&lt;br /&gt;
Could also check &amp;quot;info locals&amp;quot; which list local variables of current stack frame or &amp;quot;info adress &amp;lt;symbol&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
to save all globals in a file (my_global_var)&lt;br /&gt;
 ./gdb myprog&lt;br /&gt;
 set logging file my_global_var&lt;br /&gt;
 set logging on&lt;br /&gt;
 info variables&lt;br /&gt;
 set logging off&lt;br /&gt;
 q&lt;br /&gt;
&lt;br /&gt;
prepare a file with gdb commands to print every variables except pointer&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 rm command_gdb;&lt;br /&gt;
 echo &amp;quot;set print array on&amp;quot; &amp;gt;&amp;gt;command_gdb;&lt;br /&gt;
 echo &amp;quot;set print pretty on&amp;quot; &amp;gt;&amp;gt; command_gdb;&lt;br /&gt;
 echo &amp;quot;set logging on&amp;quot; &amp;gt;&amp;gt; command_gdb ;&lt;br /&gt;
 for i in $(more my_global_var | grep -v &amp;quot;:&amp;quot; | grep -v &amp;quot;*&amp;quot; | awk &amp;#039; { print ( $(NF) ) }&amp;#039;| awk -F&amp;quot;;&amp;quot; &amp;#039;{print $1}&amp;#039;| sed &amp;#039;s/\([.^[]*\)\[.*\]/\1/); do echo &amp;quot;print $i&amp;quot; &amp;gt;&amp;gt; command_gdb; done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
prepare a file with gdb commands to print every var&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 rm command_gdb_pt;&lt;br /&gt;
 echo &amp;quot;set print array on&amp;quot; &amp;gt;&amp;gt;command_gdb_pt;&lt;br /&gt;
 echo &amp;quot;set print pretty on&amp;quot; &amp;gt;&amp;gt; command_gdb_pt;&lt;br /&gt;
 echo &amp;quot;set logging on&amp;quot; &amp;gt;&amp;gt; command_gdb_pt ;&lt;br /&gt;
 for i in $(more global_var_isp | grep -v &amp;quot;:&amp;quot; | grep &amp;quot;*&amp;quot; | awk &amp;#039; { print ( $(NF) ) }&amp;#039;|sed &amp;#039;s/\*\(.*\);/\1/&amp;#039;| sed &amp;#039;s/\([.^[]*\)\[.*\]/\1/); do echo &amp;quot;print $i&amp;quot; &amp;gt;&amp;gt; command_gdb_pt; done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
get variables values&lt;br /&gt;
 gdb ./myprog&lt;br /&gt;
 b init_func&lt;br /&gt;
 r&lt;br /&gt;
 #break 1&lt;br /&gt;
 set logging file var_before&lt;br /&gt;
 source -v command_gdb&lt;br /&gt;
 set logging file off&lt;br /&gt;
 c&lt;br /&gt;
 #Do stuff&lt;br /&gt;
 #break&lt;br /&gt;
 set logging file var_after&lt;br /&gt;
 source -v command_gdb&lt;br /&gt;
 set logging file off&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>