<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://techbase.kde.org/skins/common/feed.css?0.2"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://techbase.kde.org/index.php?title=Development/Tutorials/Debugging/How_to_create_useful_crash_reports_(it)&amp;feed=atom&amp;action=history</id>
		<title>Development/Tutorials/Debugging/How to create useful crash reports (it) - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://techbase.kde.org/index.php?title=Development/Tutorials/Debugging/How_to_create_useful_crash_reports_(it)&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/index.php?title=Development/Tutorials/Debugging/How_to_create_useful_crash_reports_(it)&amp;action=history"/>
		<updated>2013-05-22T19:19:10Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.20.2</generator>

	<entry>
		<id>http://techbase.kde.org/index.php?title=Development/Tutorials/Debugging/How_to_create_useful_crash_reports_(it)&amp;diff=73520&amp;oldid=prev</id>
		<title>AnneW at 12:27, 18 July 2012</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/index.php?title=Development/Tutorials/Debugging/How_to_create_useful_crash_reports_(it)&amp;diff=73520&amp;oldid=prev"/>
				<updated>2012-07-18T12:27:46Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 12:27, 18 July 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{Template:I18n/Language Navigation Bar|Development/Tutorials/Debugging/How to create useful crash reports}} &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Introduzione ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Introduzione ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>AnneW</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/index.php?title=Development/Tutorials/Debugging/How_to_create_useful_crash_reports_(it)&amp;diff=51951&amp;oldid=prev</id>
		<title>Panda84: Per la maggior parte dei casi.</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/index.php?title=Development/Tutorials/Debugging/How_to_create_useful_crash_reports_(it)&amp;diff=51951&amp;oldid=prev"/>
				<updated>2010-06-06T08:28:39Z</updated>
		
		<summary type="html">&lt;p&gt;Per la maggior parte dei casi.&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 08:28, 6 June 2010&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Introduzione ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Introduzione ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Questo documento descrive come riprodurre un backtrace (ovvero una &amp;quot;traccia dell'esecuzione&amp;quot;) di applicazioni KDE che vanno in crash. Inizialmente vengono fornite alcune informazioni generali; nel seguito vengono descritte le procedure per ottenere i pacchetti KDE per varie distribuzioni utili a ottenere i backtrace. Queste parti dovrebbero essere sufficienti per la maggior parte &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;della gente&lt;/del&gt;. Ci sono alcune sezioni addizionali su come creare backtrace con il GNU Debugger e con Valgrind, che possono essere utili in alcuni casi. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Questo documento descrive come riprodurre un backtrace (ovvero una &amp;quot;traccia dell'esecuzione&amp;quot;) di applicazioni KDE che vanno in crash. Inizialmente vengono fornite alcune informazioni generali; nel seguito vengono descritte le procedure per ottenere i pacchetti KDE per varie distribuzioni utili a ottenere i backtrace. Queste parti dovrebbero essere sufficienti per la maggior parte &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dei casi&lt;/ins&gt;. Ci sono alcune sezioni addizionali su come creare backtrace con il GNU Debugger e con Valgrind, che possono essere utili in alcuni casi. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Come creare segnalazioni di crash utili ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Come creare segnalazioni di crash utili ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wwwdeveloper:diff:version:1.11a:oldid:51934:newid:51951 --&gt;
&lt;/table&gt;</summary>
		<author><name>Panda84</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/index.php?title=Development/Tutorials/Debugging/How_to_create_useful_crash_reports_(it)&amp;diff=51934&amp;oldid=prev</id>
		<title>Panda84: moved User:Panda84/Development/Tutorials/Debugging/How to create useful crash reports (it) to Development/Tutorials/Debugging/How to create useful crash reports (it):&amp;#32;Page is now completely translated. La pagina è ora completamente tradotta.</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/index.php?title=Development/Tutorials/Debugging/How_to_create_useful_crash_reports_(it)&amp;diff=51934&amp;oldid=prev"/>
				<updated>2010-06-05T10:39:21Z</updated>
		
		<summary type="html">&lt;p&gt;moved &lt;a href=&quot;/User:Panda84/Development/Tutorials/Debugging/How_to_create_useful_crash_reports_(it)&quot; class=&quot;mw-redirect&quot; title=&quot;User:Panda84/Development/Tutorials/Debugging/How to create useful crash reports (it)&quot;&gt;User:Panda84/Development/Tutorials/Debugging/How to create useful crash reports (it)&lt;/a&gt; to &lt;a href=&quot;/Development/Tutorials/Debugging/How_to_create_useful_crash_reports_(it)&quot; title=&quot;Development/Tutorials/Debugging/How to create useful crash reports (it)&quot;&gt;Development/Tutorials/Debugging/How to create useful crash reports (it)&lt;/a&gt;: Page is now completely translated. La pagina è ora completamente tradotta.&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 10:39, 5 June 2010&lt;/td&gt;
			&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Panda84</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/index.php?title=Development/Tutorials/Debugging/How_to_create_useful_crash_reports_(it)&amp;diff=51933&amp;oldid=prev</id>
		<title>Panda84: Fix sezione GDB</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/index.php?title=Development/Tutorials/Debugging/How_to_create_useful_crash_reports_(it)&amp;diff=51933&amp;oldid=prev"/>
				<updated>2010-06-05T10:37:42Z</updated>
		
		<summary type="html">&lt;p&gt;Fix sezione GDB&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 10:37, 5 June 2010&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 137:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 137:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160;  at /home/bram/KDE/kde3/kdeaddons/konq-plugins/fsview/main.cpp:55&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160;  at /home/bram/KDE/kde3/kdeaddons/konq-plugins/fsview/main.cpp:55&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Molto meglio, vero? In questo backtrace sono presenti gli indirizzi di memoria, i file sorgenti, i numeri di riga e i parametri passati alle funzioni che hanno causato il problema. Ciò rende più facile per gli sviluppatori capire la causa del problema, in quanto &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;sa &lt;/del&gt;dove guardare.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Molto meglio, vero? In questo backtrace sono presenti gli indirizzi di memoria, i file sorgenti, i numeri di riga e i parametri passati alle funzioni che hanno causato il problema. Ciò rende più facile per gli sviluppatori capire la causa del problema, in quanto &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;sanno &lt;/ins&gt;dove guardare.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{note|È '''obbligatorio''' avere GDB installato per ottenere il backtrace di un crash. Nella sezione seguente è spiegato cos'è GDB e come installarlo.}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{note|È '''obbligatorio''' avere GDB installato per ottenere il backtrace di un crash. Nella sezione seguente è spiegato cos'è GDB e come installarlo.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 153:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 153:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; (gdb) run&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; (gdb) run&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{note|Alcune applicazioni di KDE (ad esempio JuK e KTorrent) contengono del codice speciale per assicurarsi che ci sia una sola istanza dell'applicazione avviata alla volta. Per queste applicazioni &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;è &lt;/del&gt;bisogna utilizzare il comando &amp;quot;run --nofork&amp;quot; al prompt di (gdb) invece di &amp;quot;run&amp;quot; perché altrimenti gdb proverebbe a debuggare il processo sbagliato. In caso di dubbio su quale usare è sufficiente provare ad avviare l'applicazione con l'opzione --nofork: se l'applicazione dice che è un'opzione sconosciuta è possibile rimuovere l'opzione --nofork.}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{note|Alcune applicazioni di KDE (ad esempio JuK e KTorrent) contengono del codice speciale per assicurarsi che ci sia una sola istanza dell'applicazione avviata alla volta. Per queste applicazioni bisogna utilizzare il comando &amp;quot;run --nofork&amp;quot; al prompt di (gdb) invece di &amp;quot;run&amp;quot; perché altrimenti gdb proverebbe a debuggare il processo sbagliato. In caso di dubbio su quale usare è sufficiente provare ad avviare l'applicazione con l'opzione --nofork: se l'applicazione dice che è un'opzione sconosciuta è possibile rimuovere l'opzione --nofork.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Questo avvierà l'applicazione a cui siete abituati, e vi permetterà di lavorarci come fate solitamente (con la differenza che consumerà molta più memoria e potrebbe risultare molto più lenta). Ora va riprodotto il crash. Quando l'applicazione va in crash essa si chiuderà riportando al prompt di GDB. Ora è necessario invocare il comando 'backtrace':&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Questo avvierà l'applicazione a cui siete abituati, e vi permetterà di lavorarci come fate solitamente (con la differenza che consumerà molta più memoria e potrebbe risultare molto più lenta). Ora va riprodotto il crash. Quando l'applicazione va in crash essa si chiuderà riportando al prompt di GDB. Ora è necessario invocare il comando 'backtrace':&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Panda84</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/index.php?title=Development/Tutorials/Debugging/How_to_create_useful_crash_reports_(it)&amp;diff=51932&amp;oldid=prev</id>
		<title>Panda84: Fix nella sezione pacchetti per le distribuzioni.</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/index.php?title=Development/Tutorials/Debugging/How_to_create_useful_crash_reports_(it)&amp;diff=51932&amp;oldid=prev"/>
				<updated>2010-06-05T10:29:13Z</updated>
		
		<summary type="html">&lt;p&gt;Fix nella sezione pacchetti per le distribuzioni.&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 10:29, 5 June 2010&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 73:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 73:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Alcune volte, c'è bisogno di installare più di un pacchetto di debug per ottenere un buon backtrace. Ciò dipende da come le distribuzioni suddividono i pacchetti. Per esempio, per alcune distribuzioni è sufficiente installare il pacchetto per &amp;lt;tt&amp;gt;kdepim&amp;lt;/tt&amp;gt; per avere sufficienti informazioni riguardo un crash in KMail, in altre distribuzioni c'è un pacchetto di debug aggiuntivo per KMail.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Alcune volte, c'è bisogno di installare più di un pacchetto di debug per ottenere un buon backtrace. Ciò dipende da come le distribuzioni suddividono i pacchetti. Per esempio, per alcune distribuzioni è sufficiente installare il pacchetto per &amp;lt;tt&amp;gt;kdepim&amp;lt;/tt&amp;gt; per avere sufficienti informazioni riguardo un crash in KMail, in altre distribuzioni c'è un pacchetto di debug aggiuntivo per KMail.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Qui &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;c'è una lista di &lt;/del&gt;come ottenere i pacchetti di debug per alcune distribuzioni:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Qui &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ci sono le istruzioni che spiegano &lt;/ins&gt;come ottenere i pacchetti di debug per alcune distribuzioni:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*'''Debian''' - Debian offre pacchetti &amp;lt;tt&amp;gt;-dbg&amp;lt;/tt&amp;gt; per creare facilmente backtrace utili. Basta installare il corrispondente pacchetto &amp;lt;tt&amp;gt;-dbg&amp;lt;/tt&amp;gt;. ad esempio &amp;lt;tt&amp;gt;kdepim-dbg&amp;lt;/tt&amp;gt; per i crash di KMail. Le dipendenze di -dbg assicurano di ottenere anche gli altri pacchetti necessari (kdelibs-dbg, gdb, e così via).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*'''Debian''' - Debian offre pacchetti &amp;lt;tt&amp;gt;-dbg&amp;lt;/tt&amp;gt; per creare facilmente backtrace utili. Basta installare il corrispondente pacchetto &amp;lt;tt&amp;gt;-dbg&amp;lt;/tt&amp;gt;. ad esempio &amp;lt;tt&amp;gt;kdepim-dbg&amp;lt;/tt&amp;gt; per i crash di KMail. Le dipendenze di -dbg assicurano di ottenere anche gli altri pacchetti necessari (kdelibs-dbg, gdb, e così via).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 89:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 89:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*: Una guida completa e dettagliata per Fedora è disponibile in [http://fedoraproject.org/wiki/StackTraces questo documento] che descrive come procedere. Fedora utilizza un repository debuginfo separato che va abilitato. Si consiglia anche di utilizzare il plugin yum &amp;lt;tt&amp;gt;auto-update-debug-info&amp;lt;/tt&amp;gt; per tenere aggiornati i pacchetti debuginfo.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*: Una guida completa e dettagliata per Fedora è disponibile in [http://fedoraproject.org/wiki/StackTraces questo documento] che descrive come procedere. Fedora utilizza un repository debuginfo separato che va abilitato. Si consiglia anche di utilizzare il plugin yum &amp;lt;tt&amp;gt;auto-update-debug-info&amp;lt;/tt&amp;gt; per tenere aggiornati i pacchetti debuginfo.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Nel raro caso in cui la distribuzione non abbia pacchetti &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;di contenente &lt;/del&gt;i simboli di debug per KDE, è necessario compilare KDE dai sorgenti:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Nel raro caso in cui la distribuzione non abbia pacchetti &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;contenenti &lt;/ins&gt;i simboli di debug per KDE, è necessario compilare KDE dai sorgenti:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Nel caso di KDE 3, al passo di configure, è necessario passare il parametro &amp;lt;tt&amp;gt;--enable-debug=full&amp;lt;/tt&amp;gt; al fine di creare i simboli di debug nei file risultanti.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Nel caso di KDE 3, al passo di configure, è necessario passare il parametro &amp;lt;tt&amp;gt;--enable-debug=full&amp;lt;/tt&amp;gt; al fine di creare i simboli di debug nei file risultanti.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Panda84</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/index.php?title=Development/Tutorials/Debugging/How_to_create_useful_crash_reports_(it)&amp;diff=51930&amp;oldid=prev</id>
		<title>Panda84: Fix grassetto e un errore battitura.</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/index.php?title=Development/Tutorials/Debugging/How_to_create_useful_crash_reports_(it)&amp;diff=51930&amp;oldid=prev"/>
				<updated>2010-06-05T10:08:26Z</updated>
		
		<summary type="html">&lt;p&gt;Fix grassetto e un errore battitura.&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 10:08, 5 June 2010&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 25:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 25:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Backtrace ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Backtrace ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;I backtrace sono essenziali. Possono sembrare senza significato per i non addetti, ma in realtà possono contenere una gran quantità di informazioni utili. Un backtrace descrive quali funzioni sono state chiamate prima del crash, in modo che gli sviluppatori possano tracciare in quale metodo è partito il problema. Ottenere buoni backtrace ha uno svantaggio: [[Development/Tutorials/Debugging/Debugging_symbols|le librerie e gli eseguibili occupano molto più spazio rispetto alla versione ottimizzata]]. È per questo motivo che molte distribuzioni scelgono di installare file senza simboli di debugging, '''che causa la creazione di backtrace inutili&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/del&gt;:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;I backtrace sono essenziali. Possono sembrare senza significato per i non addetti, ma in realtà possono contenere una gran quantità di informazioni utili. Un backtrace descrive quali funzioni sono state chiamate prima del crash, in modo che gli sviluppatori possano tracciare in quale metodo è partito il problema. Ottenere buoni backtrace ha uno svantaggio: [[Development/Tutorials/Debugging/Debugging_symbols|le librerie e gli eseguibili occupano molto più spazio rispetto alla versione ottimizzata]]. È per questo motivo che molte distribuzioni scelgono di installare file senza simboli di debugging, '''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;cosa &lt;/ins&gt;che causa la creazione di backtrace inutili&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''' come questo&lt;/ins&gt;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; (no debugging symbols found)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; (no debugging symbols found)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 63:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 63:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Preparare i pacchetti KDE ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Preparare i pacchetti KDE ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Se la &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;tua &lt;/del&gt;distribuzione ha pacchetti predisposti per il debugging è necessario installarli.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Se la distribuzione &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;in uso &lt;/ins&gt;ha pacchetti predisposti per il debugging è necessario installarli.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;È facile vedere quali pacchetti di debug manchino guardando &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;al &lt;/del&gt;backtrace. Prendiamo in considerazione la seguente linea di una backtrace:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;È facile vedere quali pacchetti di debug manchino guardando &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;il &lt;/ins&gt;backtrace. Prendiamo in considerazione la seguente linea di una backtrace:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; #6&amp;#160; 0xb7975bdc in ?? () from /usr/lib/libkmailprivate.so.4&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; #6&amp;#160; 0xb7975bdc in ?? () from /usr/lib/libkmailprivate.so.4&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Panda84</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/index.php?title=Development/Tutorials/Debugging/How_to_create_useful_crash_reports_(it)&amp;diff=51886&amp;oldid=prev</id>
		<title>Panda84: Corretto errore ortografia.</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/index.php?title=Development/Tutorials/Debugging/How_to_create_useful_crash_reports_(it)&amp;diff=51886&amp;oldid=prev"/>
				<updated>2010-06-02T15:33:27Z</updated>
		
		<summary type="html">&lt;p&gt;Corretto errore ortografia.&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 15:33, 2 June 2010&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 25:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 25:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Backtrace ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Backtrace ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;I backtrace sono essenziali. Possono sembrare senza significato per i non addetti, ma in realtà possono contenere una gran quantità di informazioni utili. Un backtrace descrive quali funzioni sono state chiamate prima del crash, in modo che gli sviluppatori possano tracciare in quale metodo è partito il problema. Ottenere buoni backtrace ha uno svantaggio: [[Development/Tutorials/Debugging/Debugging_symbols|le librerie e gli eseguibili occupano molto più spazio rispetto alla versione ottimizzata]]. È per questo motivo che molte distribuzioni scelgono di &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;intallare &lt;/del&gt;file senza simboli di debugging, '''che causa la creazione di backtrace inutili&amp;quot;:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;I backtrace sono essenziali. Possono sembrare senza significato per i non addetti, ma in realtà possono contenere una gran quantità di informazioni utili. Un backtrace descrive quali funzioni sono state chiamate prima del crash, in modo che gli sviluppatori possano tracciare in quale metodo è partito il problema. Ottenere buoni backtrace ha uno svantaggio: [[Development/Tutorials/Debugging/Debugging_symbols|le librerie e gli eseguibili occupano molto più spazio rispetto alla versione ottimizzata]]. È per questo motivo che molte distribuzioni scelgono di &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;installare &lt;/ins&gt;file senza simboli di debugging, '''che causa la creazione di backtrace inutili&amp;quot;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; (no debugging symbols found)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; (no debugging symbols found)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Panda84</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/index.php?title=Development/Tutorials/Debugging/How_to_create_useful_crash_reports_(it)&amp;diff=51885&amp;oldid=prev</id>
		<title>Panda84: Sezione &quot;valgrind&quot; tradotta.</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/index.php?title=Development/Tutorials/Debugging/How_to_create_useful_crash_reports_(it)&amp;diff=51885&amp;oldid=prev"/>
				<updated>2010-06-02T15:25:02Z</updated>
		
		<summary type="html">&lt;p&gt;Sezione &amp;quot;valgrind&amp;quot; tradotta.&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 15:25, 2 June 2010&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 167:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 167:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;dove ''pid'' è il process ID del processo al quale ci si vuole collegare. Una volta collegati, quando il processo è in un ciclo infinito, dopo aver usato il comando 'backtrace' apparirà una traccia dell'esecuzione. È possibile utilizzare il comando 'continue' per lasciare l'applicazione eseguire nuovamente e premere Ctrl+C in gdb per poter inserire nuovamente dei comandi.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;dove ''pid'' è il process ID del processo al quale ci si vuole collegare. Una volta collegati, quando il processo è in un ciclo infinito, dopo aver usato il comando 'backtrace' apparirà una traccia dell'esecuzione. È possibile utilizzare il comando 'continue' per lasciare l'applicazione eseguire nuovamente e premere Ctrl+C in gdb per poter inserire nuovamente dei comandi.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;===&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Retrieving a &lt;/del&gt;backtrace &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;with &lt;/del&gt;Valgrind===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;===&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Ottenere un &lt;/ins&gt;backtrace &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;con &lt;/ins&gt;Valgrind===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;When it comes to crashes, &lt;/del&gt;[http://www.valgrind.org Valgrind] &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;is also a useful tool to create a backtrace. It's not a substitution for &lt;/del&gt;GDB, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;but rather a supplement&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Un altro strumento utile per creare backtrace di crash è &lt;/ins&gt;[http://www.valgrind.org Valgrind]&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;; esso non sostituisce &lt;/ins&gt;GDB, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ma piuttosto lo completa&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;When you run an application &lt;/del&gt;in valgrind&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, every piece of memory read or written by the application is being checked&lt;/del&gt;. Valgrind &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;will report erroneous memory operations &lt;/del&gt;in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the &lt;/del&gt;standard output &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;or &lt;/del&gt;in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;a log &lt;/del&gt;file. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Since most crashes are due to an invalid memory read&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;valgrind can be useful to track down where the problem occurs&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Quando si esegue un'applicazione &lt;/ins&gt;in valgrind &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ogni pezzo di memoria letta o scritta dall'applicazione stessa viene controllato&lt;/ins&gt;. Valgrind &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;riporterà operazioni non valide &lt;/ins&gt;in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;memoria nello &lt;/ins&gt;standard output &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;o &lt;/ins&gt;in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;un &lt;/ins&gt;file &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;di log&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Dato che la maggior parte dei crash sono dovuti a letture invalide in memoria&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Valgrind può essere utile per tracciare dove succedono i problemi&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{note|Valgrind &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;consists of several tools in order to check or profile an application&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;For this article, we only use &lt;/del&gt;memcheck, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the default &lt;/del&gt;tool &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;when &lt;/del&gt;valgrind &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;is being invoked&lt;/del&gt;.}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{note|Valgrind &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;consiste di vari tool per verificare o effettuare la profilazione di un'applicazione&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;In questo articolo useremo solo &lt;/ins&gt;memcheck, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;il &lt;/ins&gt;tool &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;di default che viene chiamato all'esecuzione di &lt;/ins&gt;valgrind.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Like &lt;/del&gt;GDB, Valgrind &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;makes running an application much slower, while consuming a lot more resources&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Come &lt;/ins&gt;GDB, Valgrind &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;rende l'esecuzione delle applicazioni molto più lento e più esoso in termini di risorse&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Start the application within &lt;/del&gt;valgrind:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Per avviare l'applicazione all'interno di &lt;/ins&gt;valgrind:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; $ valgrind --log-file=someKDEapp someKDEapp&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; $ valgrind --log-file=someKDEapp someKDEapp&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Now reproduce the &lt;/del&gt;crash. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;As soon as this happens, the application and &lt;/del&gt;valgrind &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;will terminate&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;What's left is a &lt;/del&gt;file &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;named &lt;/del&gt;&amp;lt;tt&amp;gt;someKDEapp.pid&amp;lt;/tt&amp;gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;where &lt;/del&gt;''pid'' &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;is replaced by the &lt;/del&gt;process ID &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;of the &lt;/del&gt;valgrind &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;process&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The &lt;/del&gt;file &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;may list more errors than the one causing the &lt;/del&gt;crash. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Here&lt;/del&gt;'&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;s the bit causing the &lt;/del&gt;crash &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;which corresponds to the GDB &lt;/del&gt;backtrace &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;above&lt;/del&gt;:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Ora va riprodotto il &lt;/ins&gt;crash. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Appena avviene sia l'applicazione che &lt;/ins&gt;valgrind &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;termineranno&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Ciò che rimane è un &lt;/ins&gt;file &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;con nome &lt;/ins&gt;&amp;lt;tt&amp;gt;someKDEapp.pid&amp;lt;/tt&amp;gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dove &lt;/ins&gt;''pid'' &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;sarà il &lt;/ins&gt;process ID &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;del processo &lt;/ins&gt;valgrind. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Il &lt;/ins&gt;file &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;potrebbe elencare più errori di quanti siano effettivamente causa del &lt;/ins&gt;crash. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Qui c&lt;/ins&gt;'&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;è un esempio della parte che causa il &lt;/ins&gt;crash &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;che corrisponde al &lt;/ins&gt;backtrace &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;GDB sopra&lt;/ins&gt;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; ==23292== Invalid read of size 4&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; ==23292== Invalid read of size 4&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 198:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 198:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; ==23292==&amp;#160; Address 0x2C is not stack'd, malloc'd or (recently) free'd&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; ==23292==&amp;#160; Address 0x2C is not stack'd, malloc'd or (recently) free'd&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;But to be sure, just attach the whole log &lt;/del&gt;file &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;to the crash report&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Per essere sicuro allega alla segnalazione del bug l'intero &lt;/ins&gt;file &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;log fornito da valgrind&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Panda84</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/index.php?title=Development/Tutorials/Debugging/How_to_create_useful_crash_reports_(it)&amp;diff=51883&amp;oldid=prev</id>
		<title>Panda84: Sezioni &quot;crash&quot; e &quot;gdb&quot; tradotte.</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/index.php?title=Development/Tutorials/Debugging/How_to_create_useful_crash_reports_(it)&amp;diff=51883&amp;oldid=prev"/>
				<updated>2010-06-02T14:15:07Z</updated>
		
		<summary type="html">&lt;p&gt;Sezioni &amp;quot;crash&amp;quot; e &amp;quot;gdb&amp;quot; tradotte.&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 14:15, 2 June 2010&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 98:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 98:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;===Crash!===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;===Crash!===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Now it&lt;/del&gt;'&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;s time to &lt;/del&gt;crash &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;your application&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The &lt;/del&gt;KDE &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Crash Dialog should appear right after the &lt;/del&gt;crash&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, which shows the Backtrace tab&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Ora che sono state reperite le informazioni per rendere utile la traccia dell&lt;/ins&gt;'&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;esecuzione va riprodotto il &lt;/ins&gt;crash &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;nell'applicazione&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;La finestra di dialogo di &lt;/ins&gt;KDE &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;apparirà qualche istante dopo al &lt;/ins&gt;crash &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dell'applicazione&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Image:Kde-crash-handler.png|center|300px|KDE &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Crash Dialog&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Image:Kde-crash-handler.png|center|300px|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;La finestra di dialogo dei crash di &lt;/ins&gt;KDE]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Click that tab and wait for a minute. This process may take quite some memory&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;so things may go sluggish all of a sudden. But the result should look much better. For example&lt;/del&gt;:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Ora la generazione del backtrace dovrebbe risultare molto più completa&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ad esempio&lt;/ins&gt;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; Using host libthread_db library &amp;quot;/lib/libthread_db.so.1&amp;quot;. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; Using host libthread_db library &amp;quot;/lib/libthread_db.so.1&amp;quot;. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 137:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 137:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160;  at /home/bram/KDE/kde3/kdeaddons/konq-plugins/fsview/main.cpp:55&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160;  at /home/bram/KDE/kde3/kdeaddons/konq-plugins/fsview/main.cpp:55&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;This looks better&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;right&lt;/del&gt;? &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;It shows memory addresses&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the source files and line numbers and the parameters passed to functions&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Which make it more helpful to the developer where to look for the problem&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Molto meglio&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;vero&lt;/ins&gt;? &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;In questo backtrace sono presenti gli indirizzi di memoria&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;i file sorgenti, i numeri di riga e i parametri passati alle funzioni che hanno causato il problema&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Ciò rende più facile per gli sviluppatori capire la causa del problema, in quanto sa dove guardare&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{note|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;You &lt;/del&gt;'''&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;need&lt;/del&gt;''' GDB &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;installed to get the &lt;/del&gt;backtrace &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;of a &lt;/del&gt;crash. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Please read the next section to know what &lt;/del&gt;GDB &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;is, and how to install it&lt;/del&gt;.}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{note|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;È &lt;/ins&gt;'''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;obbligatorio&lt;/ins&gt;''' &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;avere &lt;/ins&gt;GDB &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;installato per ottenere il &lt;/ins&gt;backtrace &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;di un &lt;/ins&gt;crash. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Nella sezione seguente è spiegato cos'è &lt;/ins&gt;GDB &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;e come installarlo&lt;/ins&gt;.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;===&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Retrieving a &lt;/del&gt;backtrace &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;with &lt;/del&gt;GDB===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;===&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Ottenere un &lt;/ins&gt;backtrace &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;con &lt;/ins&gt;GDB===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;some cases, it is not possible to create a &lt;/del&gt;backtrace &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;with the &lt;/del&gt;KDE &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Crash Dialog&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;This may be caused by an application which entered an infinite &lt;/del&gt;loop, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;or the &lt;/del&gt;crash &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;dialog did not appear at all for some reason&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;You can try to grab a &lt;/del&gt;backtrace &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;with &lt;/del&gt;&amp;lt;tt&amp;gt;gdb&amp;lt;/tt&amp;gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the &lt;/del&gt;[http://sourceware.org/gdb/ &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;GNU &lt;/del&gt;Debugger]. GDB &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;is widely available through distribution packages&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;alcuni casi non è possibile creare un &lt;/ins&gt;backtrace &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;con la finestra di dialogo dei crash di &lt;/ins&gt;KDE. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Ciò può essere dovuto da un'applicazione entrata in un &lt;/ins&gt;loop &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;infinito&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;o dal fatto che la finestra del &lt;/ins&gt;crash &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;non è apparsa per qualche motivo&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;In tali casi è possibile ottenere un &lt;/ins&gt;backtrace &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;con &lt;/ins&gt;&amp;lt;tt&amp;gt;gdb&amp;lt;/tt&amp;gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;il &lt;/ins&gt;[http://sourceware.org/gdb/ Debugger &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;GNU&lt;/ins&gt;]. GDB &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;è disponibile pacchettizzato per tutte le distribuzioni più importanti&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Invoking &lt;/del&gt;GDB &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;differs from the situation&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;You can run an application from inside &lt;/del&gt;gdb&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, or attach &lt;/del&gt;gdb &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;to an already running process&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The latter may be useful when an application already has entered an infinite &lt;/del&gt;loop. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;But we will first start with running an application inside &lt;/del&gt;gdb&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;. From the shell, run&lt;/del&gt;:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Il richiamo di &lt;/ins&gt;GDB &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dipende dalle situazioni&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;È possibile sia eseguire un'applicazione all'interno di &lt;/ins&gt;gdb &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;che collegare &lt;/ins&gt;gdb &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ad un processo già in esecuzione&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Quest'ultima situazione in particolare è utile quando un'applicazione è già entrata in un &lt;/ins&gt;loop &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;infinito&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Cominciamo con la prima soluzione; per eseguire un'applicazione da &lt;/ins&gt;gdb &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;digitare sulla riga di comando&lt;/ins&gt;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; $ gdb someKDEapp&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; $ gdb someKDEapp&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The GDB &lt;/del&gt;prompt &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;will appear&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Note that this does not start the application itself&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;you should run it by invoking the &lt;/del&gt;&amp;lt;tt&amp;gt;run&amp;lt;/tt&amp;gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;command&lt;/del&gt;:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Apparirà il &lt;/ins&gt;prompt &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;di GDB&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Per avviare l'applicazione&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;al momento non ancora avviata, è necessario invocare il comando&lt;/ins&gt;&amp;lt;tt&amp;gt;run&amp;lt;/tt&amp;gt;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; (gdb) run&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; (gdb) run&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;This will run the application like you are used to, and you can work with it like normal &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;it only consumes far more memory and may feel sluggish&lt;/del&gt;)&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;. Now it&lt;/del&gt;'&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;s time to reproduce your crash&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;When you succeed, the application just closes and you should return to your GDB &lt;/del&gt;prompt. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Now it&lt;/del&gt;'&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;s time to run the &lt;/del&gt;'&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;backtrace' command&lt;/del&gt;:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;{{note|Alcune applicazioni di KDE &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ad esempio JuK e KTorrent&lt;/ins&gt;) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;contengono del codice speciale per assicurarsi che ci sia una sola istanza dell&lt;/ins&gt;'&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;applicazione avviata alla volta&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Per queste applicazioni è bisogna utilizzare il comando &amp;quot;run --nofork&amp;quot; al &lt;/ins&gt;prompt &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;di (gdb) invece di &amp;quot;run&amp;quot; perché altrimenti gdb proverebbe a debuggare il processo sbagliato&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;In caso di dubbio su quale usare è sufficiente provare ad avviare l&lt;/ins&gt;'&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;applicazione con l&lt;/ins&gt;'&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;opzione --nofork&lt;/ins&gt;: &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;se l'applicazione dice che è un'opzione sconosciuta è possibile rimuovere l'opzione --nofork.}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{note|Some KDE applications (such as JuK and KTorrent) have special code to ensure that there is only one running instance of the application at &lt;/del&gt;a &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;time.&amp;#160; For these applications you should type in &amp;quot;run --nofork&amp;quot; at the &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;gdb&lt;/del&gt;) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;prompt instead of &amp;quot;run&amp;quot; because otherwise gdb will try to debug the wrong process&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; If you are unsure as to whether to use --nofork just try it&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; If the application says it&lt;/del&gt;'&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;s an unknown option you can remove --nofork&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Questo avvierà l'applicazione &lt;/ins&gt;a &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;cui siete abituati, e vi permetterà di lavorarci come fate solitamente &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;con la differenza che consumerà molta più memoria e potrebbe risultare molto più lenta&lt;/ins&gt;). &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Ora va riprodotto il crash&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Quando l&lt;/ins&gt;'&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;applicazione va in crash essa si chiuderà riportando al prompt di GDB&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Ora è necessario invocare il comando 'backtrace':&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; (gdb) thread apply all backtrace&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; (gdb) thread apply all backtrace&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;This should give a good &lt;/del&gt;backtrace &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;which can be posted at the KDE &lt;/del&gt;Bugzilla.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Ciò dovrebbe fornire una buona &lt;/ins&gt;backtrace &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;che può essere inserita nel &lt;/ins&gt;Bugzilla &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;di KDE&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;case you want to attach to an existing process, run the following command in the shell&lt;/del&gt;:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;caso si voglia collegarsi ad un processo già esistente va invocato il seguente comando&lt;/ins&gt;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; $ gdb someKDEapp pid&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160; $ gdb someKDEapp pid&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;where &lt;/del&gt;''pid'' &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;is the &lt;/del&gt;process ID &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;of the process you want to attach to&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Once attached&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and the process is &lt;/del&gt;in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;an infinite loop&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;after using the &lt;/del&gt;'backtrace' &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;command again a useful backtrace will appear&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;You can use &lt;/del&gt;'continue' &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;command to let the application run again and press &lt;/del&gt;Ctrl+C in gdb &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;to be able to again enter commands&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dove &lt;/ins&gt;''pid'' &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;è il &lt;/ins&gt;process ID &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;del processo al quale ci si vuole collegare&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Una volta collegati&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;quando il processo è &lt;/ins&gt;in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;un ciclo infinito&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dopo aver usato il comando &lt;/ins&gt;'backtrace' &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;apparirà una traccia dell'esecuzione&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;È possibile utilizzare il comando &lt;/ins&gt;'continue' &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;per lasciare l'applicazione eseguire nuovamente e premere &lt;/ins&gt;Ctrl+C in gdb &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;per poter inserire nuovamente dei comandi&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;===Retrieving a backtrace with Valgrind===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;===Retrieving a backtrace with Valgrind===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Panda84</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/index.php?title=Development/Tutorials/Debugging/How_to_create_useful_crash_reports_(it)&amp;diff=51881&amp;oldid=prev</id>
		<title>Panda84: Completata la sezione &quot;Preparare i pacchetti&quot;</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/index.php?title=Development/Tutorials/Debugging/How_to_create_useful_crash_reports_(it)&amp;diff=51881&amp;oldid=prev"/>
				<updated>2010-06-02T13:28:26Z</updated>
		
		<summary type="html">&lt;p&gt;Completata la sezione &amp;quot;Preparare i pacchetti&amp;quot;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 13:28, 2 June 2010&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 80:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 80:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*'''Mandriva''' - A partire da Mandriva 2007.0 in su ci sono pacchetti addizionali per tutto KDE. È sufficiente installare il corrispondente pacchetto &amp;lt;tt&amp;gt;-debug&amp;lt;/tt&amp;gt;, come &amp;lt;tt&amp;gt;kdebase-debug&amp;lt;/tt&amp;gt; e &amp;lt;tt&amp;gt;kdemultimedia-debug&amp;lt;/tt&amp;gt;. Quasi certamente va installato &amp;lt;tt&amp;gt;kdelibs-debug&amp;lt;/tt&amp;gt; in ogni caso.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*'''Mandriva''' - A partire da Mandriva 2007.0 in su ci sono pacchetti addizionali per tutto KDE. È sufficiente installare il corrispondente pacchetto &amp;lt;tt&amp;gt;-debug&amp;lt;/tt&amp;gt;, come &amp;lt;tt&amp;gt;kdebase-debug&amp;lt;/tt&amp;gt; e &amp;lt;tt&amp;gt;kdemultimedia-debug&amp;lt;/tt&amp;gt;. Quasi certamente va installato &amp;lt;tt&amp;gt;kdelibs-debug&amp;lt;/tt&amp;gt; in ogni caso.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** Nota: i pacchetti &amp;lt;tt&amp;gt;-debug&amp;lt;/tt&amp;gt; sono in repository separati. Ad esempio, per tutti i pacchetti in &amp;lt;tt&amp;gt;main&amp;lt;/tt&amp;gt;, si possono trovare i pacchetti di debug nel&amp;#160; repository &amp;lt;tt&amp;gt;debug_main&amp;lt;/tt&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** Nota: i pacchetti &amp;lt;tt&amp;gt;-debug&amp;lt;/tt&amp;gt; sono in repository separati. Ad esempio, per tutti i pacchetti in &amp;lt;tt&amp;gt;main&amp;lt;/tt&amp;gt;, si possono trovare i pacchetti di debug nel&amp;#160; repository &amp;lt;tt&amp;gt;debug_main&amp;lt;/tt&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*'''Kubuntu/Ubuntu''' - &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The &lt;/del&gt;Ubuntu &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;family makes things quite easy&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Every official &lt;/del&gt;KDE &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;module has an additional package in the &lt;/del&gt;repository&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, suffixed with &lt;/del&gt;&amp;lt;tt&amp;gt;-dbg&amp;lt;/tt&amp;gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Always install &lt;/del&gt;&amp;lt;tt&amp;gt;kdelibs5-dbg&amp;lt;/tt&amp;gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;because all &lt;/del&gt;KDE &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;applications use &lt;/del&gt;kdelibs (kdelibs-dbg &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;for &lt;/del&gt;KDE 3 &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;applications&lt;/del&gt;). &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Then you should install &lt;/del&gt;a -dbg &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;package for the application which crashed&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;For example if &lt;/del&gt;KOrganizer &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;crashed you should install &lt;/del&gt;&amp;lt;tt&amp;gt;kdepim-dbg&amp;lt;/tt&amp;gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;as well&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; If the program is not from an official &lt;/del&gt;KDE &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;module and has no &lt;/del&gt;-dbg &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;package&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;you can install the &lt;/del&gt;-dbgsym &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;package from the &lt;/del&gt;repository &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;listed on this &lt;/del&gt;[https://wiki.kubuntu.org/DebuggingProgramCrash &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Debugging Program Crashes&lt;/del&gt;] &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;page&lt;/del&gt;.&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*'''Kubuntu/Ubuntu''' - &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;La famiglia di distribuzioni &lt;/ins&gt;Ubuntu &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;rende le cose abbastanza facili&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Ogni modulo ufficiale di &lt;/ins&gt;KDE &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ha un pacchetto aggiuntivo nei &lt;/ins&gt;repository &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;con il suffisso &lt;/ins&gt;&amp;lt;tt&amp;gt;-dbg&amp;lt;/tt&amp;gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;È importante installare sempre&amp;#160; &lt;/ins&gt;&amp;lt;tt&amp;gt;kdelibs5-dbg&amp;lt;/tt&amp;gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;in quanto tutte le applicazioni &lt;/ins&gt;KDE &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;usano &lt;/ins&gt;kdelibs (kdelibs-dbg &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;per applicazioni &lt;/ins&gt;KDE 3). &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Oltre &lt;/ins&gt;a &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ciò è necessario installare il pacchetto &lt;/ins&gt;-dbg &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;anche per l'applicazione che è andata in crash&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Per esempio se si è piantato &lt;/ins&gt;KOrganizer &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;è necessario installare anche &lt;/ins&gt;&amp;lt;tt&amp;gt;kdepim-dbg&amp;lt;/tt&amp;gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Se il programma non fa parte di un modulo ufficiale di &lt;/ins&gt;KDE &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;e non ha un apposito pacchetto &lt;/ins&gt;-dbg, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;è possibile installare il pacchetto &lt;/ins&gt;-dbgsym &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dal &lt;/ins&gt;repository &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;in questa &lt;/ins&gt;[https://wiki.kubuntu.org/DebuggingProgramCrash &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;pagina sul debugging dei programmi&lt;/ins&gt;].&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;:During the &lt;/del&gt;Ubuntu &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;development cycle the &lt;/del&gt;Apport crash &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;handler is turned on which will report crashes to &lt;/del&gt;launchpad.net &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and do the &lt;/del&gt;backtrace &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;for you, if you would rather use the KDE &lt;/del&gt;crash &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;handler turn Apport off in &lt;/del&gt;/etc/defaults/apport&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;* Durante il ciclo di sviluppo di &lt;/ins&gt;Ubuntu &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;il gestore di crash &lt;/ins&gt;Apport &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;è attivo e si preoccuperà di riportare i &lt;/ins&gt;crash &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;a &lt;/ins&gt;launchpad.net &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;e creare il &lt;/ins&gt;backtrace &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;per te. Se si desidera utilizzare il gestore dei &lt;/ins&gt;crash &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;di KDE è possibile disabilitarlo nel file &lt;/ins&gt;/etc/defaults/apport&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;:Starting with &lt;/del&gt;Lucid Lynx (10.04) Kubuntu &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;will be forwarding all &lt;/del&gt;non &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;kubuntu specific bugs upstream and had disabled &lt;/del&gt;Apport &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;so that &lt;/del&gt;DrKonqui &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;will be th edefault &lt;/del&gt;crash &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;handler&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;* A partire da &lt;/ins&gt;Lucid Lynx (10.04) Kubuntu &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;inoltrerà tutti i bug che &lt;/ins&gt;non &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;sono peculiari della distribuzione al sistema di gestione di KDE; &lt;/ins&gt;Apport &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;è ora disabilitato in modo da utilizzare &lt;/ins&gt;DrKonqui &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;come gestore predefinito dei &lt;/ins&gt;crash.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*'''openSUSE''' - &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;You should only install the &lt;/del&gt;&amp;lt;tt&amp;gt;-debuginfo&amp;lt;/tt&amp;gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;packages&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;for example&lt;/del&gt;: &amp;lt;tt&amp;gt;kdepimlibs4-debuginfo&amp;lt;/tt&amp;gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;You can find these packages in &lt;/del&gt;[http://en.opensuse.org/KDE/Repositories KDE &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;repositories&lt;/del&gt;]. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;There is also a dedicated &lt;/del&gt;[http://en.opensuse.org/Bugs:An_application_crashed &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;openSUSE &lt;/del&gt;debugging &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;page&lt;/del&gt;].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*'''openSUSE''' - &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;È necessario solo installare i pacchetti &lt;/ins&gt;&amp;lt;tt&amp;gt;-debuginfo&amp;lt;/tt&amp;gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ad esempio&lt;/ins&gt;: &amp;lt;tt&amp;gt;kdepimlibs4-debuginfo&amp;lt;/tt&amp;gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;È possibile trovare questi pacchetti nei &lt;/ins&gt;[http://en.opensuse.org/KDE/Repositories &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;repository &lt;/ins&gt;KDE]. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;C'è anche una &lt;/ins&gt;[http://en.opensuse.org/Bugs:An_application_crashed &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;pagina dedicata al &lt;/ins&gt;debugging &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;in openSUSE&lt;/ins&gt;].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*'''Fedora''' - Fedora &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;has its &lt;/del&gt;[http://fedoraproject.org/wiki/StackTraces &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;own document&lt;/del&gt;] &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;describing how to proceed&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;(A debuginfo &lt;/del&gt;repository &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;has to be enabled&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;)&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*'''Fedora''' - &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;In &lt;/ins&gt;Fedora &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;è sufficiente utilizzare i seguenti comandi:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*# &amp;lt;tt&amp;gt;yum provides &amp;quot;/usr/lib/libkmailprivate.so.4&amp;quot;&amp;lt;/tt&amp;gt; per trovare quale pacchetto fornisce quel file;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*# &amp;lt;tt&amp;gt;debuginfo-install kdepim&amp;lt;/tt&amp;gt; da utente root per installare i pacchetti di debug per quel pacchetto (dipendenze incluse).&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*: Una guida completa e dettagliata per Fedora è disponibile in &lt;/ins&gt;[http://fedoraproject.org/wiki/StackTraces &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;questo documento&lt;/ins&gt;] &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;che descrive come procedere&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Fedora utilizza un &lt;/ins&gt;repository &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;debuginfo separato che va abilitato. Si consiglia anche di utilizzare il plugin yum &amp;lt;tt&amp;gt;auto-update-debug-info&amp;lt;/tt&amp;gt; per tenere aggiornati i pacchetti debuginfo&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;If your distribution doesn't have debugging-enabled packages for &lt;/del&gt;KDE, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;you'll have to compile &lt;/del&gt;KDE &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;from sources&lt;/del&gt;:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Nel raro caso in cui la distribuzione non abbia pacchetti di contenente i simboli di debug per &lt;/ins&gt;KDE, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;è necessario compilare &lt;/ins&gt;KDE &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dai sorgenti&lt;/ins&gt;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;If you're using &lt;/del&gt;KDE 3, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;then at the &lt;/del&gt;configure &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;stage&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;you should supply the parameter &lt;/del&gt;&amp;lt;tt&amp;gt;--enable-debug=full&amp;lt;/tt&amp;gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;in order to build &lt;/del&gt;debug &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;symbols in the resulting files&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Nel caso di &lt;/ins&gt;KDE 3, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;al passo di &lt;/ins&gt;configure, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;è necessario passare il parametro &lt;/ins&gt;&amp;lt;tt&amp;gt;--enable-debug=full&amp;lt;/tt&amp;gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;al fine di creare i simboli di &lt;/ins&gt;debug &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;nei file risultanti&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;If you're using &lt;/del&gt;KDE 4, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;then at the &lt;/del&gt;cmake &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;stage&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;you should supply the parameter &lt;/del&gt;&amp;lt;tt&amp;gt;-DCMAKE_BUILD_TYPE=debugfull&amp;lt;/tt&amp;gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; If you want to specify your own &lt;/del&gt;CXXFLAGS, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;then use &lt;/del&gt;&amp;lt;tt&amp;gt;-DCMAKE_BUILD_TYPE=None CMAKE_CXX_FLAGS=&amp;quot;-O0 -g&amp;quot;&amp;lt;/tt&amp;gt;.&amp;#160; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;You can change the &lt;/del&gt;CMAKE_CXX_FLAGS &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;as appropriate for your needs&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Nel caso di &lt;/ins&gt;KDE 4, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;al passo di &lt;/ins&gt;cmake, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;è necessario passare il parametro &lt;/ins&gt;&amp;lt;tt&amp;gt;-DCMAKE_BUILD_TYPE=debugfull&amp;lt;/tt&amp;gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Se si vuole passare opzioni personalizzate a &lt;/ins&gt;CXXFLAGS, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;utilizzare &lt;/ins&gt;&amp;lt;tt&amp;gt;-DCMAKE_BUILD_TYPE=None CMAKE_CXX_FLAGS=&amp;quot;-O0 -g&amp;quot;&amp;lt;/tt&amp;gt;.&amp;#160; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;È possibile cambiare le opzioni &lt;/ins&gt;CMAKE_CXX_FLAGS &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;in base alle proprie necessità&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Then it's just &lt;/del&gt;&amp;lt;tt&amp;gt;make&amp;lt;/tt&amp;gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and &lt;/del&gt;&amp;lt;tt&amp;gt;make install&amp;lt;/tt&amp;gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;as you're used to&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Dopodiché è sufficiente dare &lt;/ins&gt;&amp;lt;tt&amp;gt;make&amp;lt;/tt&amp;gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;e &lt;/ins&gt;&amp;lt;tt&amp;gt;make install&amp;lt;/tt&amp;gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;come al solito&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;===Crash!===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;===Crash!===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Panda84</name></author>	</entry>

	</feed>