<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>kyleabaker.com &#187; debug</title>
	<atom:link href="http://kyleabaker.com/tag/debug/feed/" rel="self" type="application/rss+xml" />
	<link>http://kyleabaker.com</link>
	<description>Web Technologies, Linux, Tips, Tricks and my Life</description>
	<lastBuildDate>Wed, 16 May 2012 22:33:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Linux: Two Scripts to Help Debug Opera</title>
		<link>http://kyleabaker.com/2009/06/25/linux-two-scripts-to-help-debug-opera/</link>
		<comments>http://kyleabaker.com/2009/06/25/linux-two-scripts-to-help-debug-opera/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 02:43:15 +0000</pubDate>
		<dc:creator>kyleabaker</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Web Browsers]]></category>
		<category><![CDATA[bash shell]]></category>
		<category><![CDATA[bug reports]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[crash logging]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[web browser]]></category>

		<guid isPermaLink="false">http://kyleabaker.com/?p=3290</guid>
		<description><![CDATA[Are you an Opera user and a Linux user at the same time? If so, then you could genuinely help Opera by sending in bug reports and specifically crash reports. I&#8217;ve put a could of tools together for you in the form of scripts. If the idea of scripts scares you, then don&#8217;t worry. I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p>Are you an <a href="http://www.opera.com/">Opera</a> user and a <a href="http://www.linux.org/">Linux</a> user at the same time? If so, then you could genuinely help Opera by sending in bug reports and specifically crash reports.</p>
<p>I&#8217;ve put a could of tools together for you in the form of scripts. If the idea of scripts scares you, then don&#8217;t worry. I&#8217;ve explained how to use them in the <em>INSTALL.txt</em> file that is in the zip archives for each tool.</p>
<p>They are really easy to use and can make your life much easier!</p>
<p>If you find that these scripts could be improved and/or extended, feel free to make changes yourself and/or pass them my way so we can all benefit from them!</p>
<p><a href="http://kyleabaker.com/goodies/opera/linux-opera-kill-freeze/">Opera: Kill Freeze</a> &#8211; The first tool is a script that will stop Opera when it&#8217;s frozen and, if you are using Opera 10+, prompt you with a crash log report so you can explain how it happened.</p>
<p><a href="http://kyleabaker.com/goodies/opera/linux-opera-crash-report-details/">Opera: Crash Report Details</a> &#8211; This tool will generate a text file on your desktop with some technical specifics that you should copy and paste along with your bug report. This information can greatly help with finding a bug and reproducing it so that it can be eliminated.</p>
<p>Do you have or know of similar tools? Let me know about them and post them in the comments!</p>
<p class="wpf_wrapper"><a class="print_link" href="http://kyleabaker.com/2009/06/25/linux-two-scripts-to-help-debug-opera/print/">Print this entry</a></p><!-- .wpf_wrapper -->]]></content:encoded>
			<wfw:commentRss>http://kyleabaker.com/2009/06/25/linux-two-scripts-to-help-debug-opera/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crash logging Opera with Inspector IIXII for Linux, Part 2</title>
		<link>http://kyleabaker.com/2009/06/22/crash-logging-opera-with-inspector-iixii-for-linux-part-2/</link>
		<comments>http://kyleabaker.com/2009/06/22/crash-logging-opera-with-inspector-iixii-for-linux-part-2/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 07:21:15 +0000</pubDate>
		<dc:creator>kyleabaker</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Web Browsers]]></category>
		<category><![CDATA[bash shell]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[crash logging]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[inspector]]></category>
		<category><![CDATA[inspectr]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[source]]></category>

		<guid isPermaLink="false">http://kyleabaker.com/?p=3264</guid>
		<description><![CDATA[Following up with an update to my original post, I&#8217;ve brought an easier way for you to make use of Inspector every single time you open Opera. In a nutshell, I&#8217;ve written a script that launches Opera and then attaches Inspector to the process id. There is a setup script that will make some necessary [...]]]></description>
			<content:encoded><![CDATA[<p>Following up with an update to <a href="http://kyleabaker.com/2009/02/10/crash-logging-opera-with-inspector-iixii-for-linux/">my original post</a>, I&#8217;ve brought an easier way for you to make use of Inspector every single time you open Opera.</p>
<p>In a nutshell, I&#8217;ve written a script that launches Opera and then attaches Inspector to the process id. There is a setup script that will make some necessary changes and create a shortcut on your Desktop for you that opens Opera and Inspector for you easily!</p>
<p>If you want to find out more about the Opera + Inspector Launcher or download it for yourself just <a href="http://kyleabaker.com/goodies/opera/linux-easy-opera-inspector-launcher/">head over to the info/download page</a>.</p>
<p>If you have any questions and/or suggestions, just leave them in the comments here or on the Launcher page.</p>
<p class="wpf_wrapper"><a class="print_link" href="http://kyleabaker.com/2009/06/22/crash-logging-opera-with-inspector-iixii-for-linux-part-2/print/">Print this entry</a></p><!-- .wpf_wrapper -->]]></content:encoded>
			<wfw:commentRss>http://kyleabaker.com/2009/06/22/crash-logging-opera-with-inspector-iixii-for-linux-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crash logging Opera with Inspector IIXII for Linux</title>
		<link>http://kyleabaker.com/2009/02/10/crash-logging-opera-with-inspector-iixii-for-linux/</link>
		<comments>http://kyleabaker.com/2009/02/10/crash-logging-opera-with-inspector-iixii-for-linux/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 03:58:48 +0000</pubDate>
		<dc:creator>kyleabaker</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[bug reports]]></category>
		<category><![CDATA[crash logging]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[inspector]]></category>
		<category><![CDATA[inspectr]]></category>
		<category><![CDATA[log files]]></category>

		<guid isPermaLink="false">http://kyleabaker.com/?p=2554</guid>
		<description><![CDATA[For those of you interested, I&#8217;ve spent a bit of my time trying to make your crashing logging life easier. After reading a post from csant&#8216;s blog I decided to try to make the process of starting up Inspector a little less annoying by writing a Bourne shell script to automatically parse the PID and [...]]]></description>
			<content:encoded><![CDATA[<p>For those of you interested, I&#8217;ve spent a bit of my time trying to make your crashing logging life easier. <img src='http://kyleabaker.com/wp-includes/images/smilies/icon_wink.gif' alt="icon wink Crash logging Opera with Inspector IIXII for Linux" class='wp-smiley' title="Crash logging Opera with Inspector IIXII for Linux" /> </p>
<p>After reading a post from <a href="http://my.opera.com/csant/blog/show.dml/46389">csant</a>&#8216;s blog I decided to try to make the process of starting up Inspector a little less annoying by writing a Bourne shell script to automatically parse the PID and execute Inspector with the proper PID parameter for Opera.</p>
<p>After taking what csant had already posted (and is posted in a couple of other places) I just did a little extending that narrowed down the results to the correct one and parsed the second element divided by whitespace, which has to be the PID. It&#8217;s a fairly simple script. <img src='http://kyleabaker.com/wp-includes/images/smilies/icon_wink.gif' alt="icon wink Crash logging Opera with Inspector IIXII for Linux" class='wp-smiley' title="Crash logging Opera with Inspector IIXII for Linux" /> </p>
<p>To get started crash logging Opera to help make it better all you need to do is download the <a href="http://www.opera.com/support/kb/view/825/">Inspector program</a> and create a new file named &#8220;inspectr.sh&#8221;.</p>
<p>Notice that I named it &#8220;inspectr&#8221; intentionally, as the linux program file is and has always been just &#8220;inspectr&#8221; so this helps keep confusion between file names down.</p>
<p>In the new shell file that you&#8217;ve created, copy and paste the following and save it.</p>
<p><code>#!/bin/sh</code></p>
<p><code>opera=`ps aux | grep opera$ | awk '{print $2}'`<br />
if [ "$opera" != "" ]; then<br />
./inspectr $opera<br />
fi</code></p>
<p>After saving it, you&#8217;ll need to run the following to make it executable.</p>
<p><code>chmod +x inspectr.sh</code></p>
<p>Make sure that you saved both of the files together and also followed the instructions for setting up Inspector (really just chmod 755). After that you can just pop open a terminal, navigate to the inspector directory and run the following command to attach Inspector to the current running version of Opera.</p>
<p><code>./inspectr.sh</code></p>
<p>That&#8217;s about it! Collect those logs and make sure to send them with your bug reports!</p>
<p class="wpf_wrapper"><a class="print_link" href="http://kyleabaker.com/2009/02/10/crash-logging-opera-with-inspector-iixii-for-linux/print/">Print this entry</a></p><!-- .wpf_wrapper -->]]></content:encoded>
			<wfw:commentRss>http://kyleabaker.com/2009/02/10/crash-logging-opera-with-inspector-iixii-for-linux/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

