<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>NTrace Wiki &amp; Documentation Rss Feed</title><link>http://www.codeplex.com/NTrace/Wiki/View.aspx?title=Home</link><description>NTrace Wiki Rss Description</description><item><title>New Comment on "How to use NTrace"</title><link>http://ntrace.codeplex.com/wikipage?title=How to use NTrace&amp;ANCHOR#C25053</link><description>Also when tweaking an exisiting project the TraceHelper.cs file has to have a build action of Instrument to instantiate the TraceHelper.providor object.</description><author>FredStephens</author><pubDate>Thu, 20 Sep 2012 20:40:32 GMT</pubDate><guid isPermaLink="false">New Comment on "How to use NTrace" 20120920084032P</guid></item><item><title>New Comment on "How to use NTrace"</title><link>http://ntrace.codeplex.com/wikipage?title=How to use NTrace&amp;ANCHOR#C25049</link><description>Previous comment applies to Tweak An Existing Project</description><author>FredStephens</author><pubDate>Thu, 20 Sep 2012 19:04:43 GMT</pubDate><guid isPermaLink="false">New Comment on "How to use NTrace" 20120920070443P</guid></item><item><title>New Comment on "How to use NTrace"</title><link>http://ntrace.codeplex.com/wikipage?title=How to use NTrace&amp;ANCHOR#C25048</link><description>To get the NTRACE tab to appear under your project properties. You need to another line after &amp;#60;TargetFrameworkversion&amp;#62; to specify that there is a new project type for NTrace and a C&amp;#35; project.&amp;#10;&amp;#10;&amp;#60;TargetFrameworkVersion&amp;#62;v4.0&amp;#60;&amp;#47;TargetFrameworkVersion&amp;#62;&amp;#10;&amp;#60;ProjectTypeGuids&amp;#62;&amp;#123;B5E33638-F656-4309-B8B1-11385E5F1346&amp;#125;&amp;#59;&amp;#123;FAE04EC0-301F-11D3-BF4B-00C04F79EFBC&amp;#125;&amp;#60;&amp;#47;ProjectTypeGuids&amp;#62;</description><author>FredStephens</author><pubDate>Thu, 20 Sep 2012 19:01:34 GMT</pubDate><guid isPermaLink="false">New Comment on "How to use NTrace" 20120920070134P</guid></item><item><title>Updated Wiki: Home</title><link>http://ntrace.codeplex.com/wikipage?version=22</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;NTrace is a library that provides flexible, high-performance, and zero-config trace logging for your C&amp;#35; applications.&lt;br /&gt;NTrace is currently 100&amp;#37; C&amp;#35;.&lt;br /&gt;&lt;br /&gt;(Did you come here looking for Johannes Passing&amp;#39;s dynamic function boundary tracing toolkit? If so, click &lt;a href="http://ntrace.org" class="externalLink"&gt;here&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.)&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=NTrace&amp;DownloadId=233916" alt="NewProjectDialog.png" title="NewProjectDialog.png" /&gt;&lt;br /&gt;
&lt;h2&gt;What is NTrace?&lt;/h2&gt;NTrace is a combination of a runtime framework and a code preprocessor that provides an API for using &lt;a href="http://msdn.microsoft.com/en-us/library/bb968803.aspx" class="externalLink"&gt;Event Tracing for Windows&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; (ETW) in your managed code. In practice, it&amp;#39;s a lot like the&lt;a href="http://msdn.microsoft.com/en-us/library/aa364159(VS.85).aspx" class="externalLink"&gt;Windows Trace Preprocessor&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; (WPP).&lt;br /&gt;
&lt;h2&gt;Why would I want to use NTrace?&lt;/h2&gt;There are two high-level reasons why you&amp;#39;d want to use NTrace. The first is that it allows you to have trace instrumentation that can be enabled and disabled at runtime without having to modify any configuration files. The second is that the tracing capabilities provided by the ETW subsystem are very efficient and flexible. We&amp;#39;ve tried to preserve as much of the simplicity of using Trace.WriteLine while providing access to all of the features of WPP/ETW. The end result is that you have a great way to troubleshoot your code when it&amp;#39;s out in the field.&lt;br /&gt;
&lt;h2&gt;Requirements&lt;/h2&gt;In order to use NTrace, your code needs to meet the following criteria:
&lt;ul&gt;&lt;li&gt;You must be using the .NET 2.0 (or later) runtime&lt;/li&gt;
&lt;li&gt;You must be using Visual Studio 2008 or Visual Studio 2010&lt;/li&gt;
&lt;li&gt;Your code must be C# (VB support still eludes us due to differences in the NRefactory parsers)&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Documentation&lt;/h2&gt;For more information (including a tutorial for how one can capture and view trace logs using NTrace/ETW) please refer to the &lt;a href="http://ntrace.codeplex.com/documentation?referringTitle=Home"&gt;Documentation&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;NTrace is made possible through the gracious agreement of &lt;a href="http://www.docusys.net" class="externalLink"&gt;DocuSys, Inc.&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; to allow the source for this project to be released to the public for general consumption and improvement, the efforts of Andy Hopper, a Senior Architect with &lt;a href="http://www.whatsupgold.com" class="externalLink"&gt;Ipswitch, Inc.&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, and the handy NRefactory library developed by the team that brought you &lt;a href="http://www.icsharpcode.net/OpenSource/SD/Default.aspx" class="externalLink"&gt;SharpDevelop&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;NTrace is released under the Eclipse Public License and is free for all use. If you would like to contribute, please contact one of the project administrators.&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ahopper</author><pubDate>Wed, 18 Jan 2012 18:33:16 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120118063316P</guid></item><item><title>Updated Wiki: Documentation</title><link>http://ntrace.codeplex.com/documentation?version=12</link><description>&lt;div class="wikidoc"&gt;Welcome to the documentation for NTrace. We hope that you&amp;#39;ll find NTrace to be an invaluable addition to your arsenal of coding tools, and this page is where we will publish information about how to use it, how it works, and tips and tricks for making your life easier.&lt;br /&gt;&lt;br /&gt;&lt;div class="video" style="text-align:Center"&gt;&lt;span class="player"&gt;&lt;object height="480px" width="640px"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ICPvnSqti_8&amp;amp;fmt=6"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed height="480px" width="640px" type="application/x-shockwave-flash" wmode="transparent" src="http://www.youtube.com/v/ICPvnSqti_8&amp;amp;fmt=6" /&gt;&lt;/object&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="external"&gt;&lt;a href="http://www.youtube.com/watch?v=ICPvnSqti_8&amp;amp;fmt=6" target="_blank"&gt;Launch in another window&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://ntrace.codeplex.com/wikipage?title=Introduction&amp;referringTitle=Documentation"&gt;Introduction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ntrace.codeplex.com/wikipage?title=How%20to%20use%20NTrace&amp;referringTitle=Documentation"&gt;How to use NTrace&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.clouditproonline.com/article/visual-studio-2010/wpp-tracing-in-visual-c-2010-projects" class="externalLink"&gt;Want to use ETW Tracing in Unmanaged Code?&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; (External link)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ahopper</author><pubDate>Wed, 18 Jan 2012 18:22:50 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20120118062250P</guid></item><item><title>Updated Wiki: How to script the capture of log output</title><link>http://ntrace.codeplex.com/wikipage?title=How to script the capture of log output&amp;version=3</link><description>&lt;div class="wikidoc"&gt;(For the purpose of this example, we&amp;#39;ll use &amp;#39;9e9fa021-37a6-46e7-b42a-b035b1736ca8&amp;#39; for my provider ID. Your provider GUIID will be different)&lt;br /&gt;
&lt;h1&gt;Starting a trace session&lt;/h1&gt;To start a trace session&lt;br /&gt;logman start trace &amp;quot;Test&amp;quot; -p &amp;quot;{9e9fa021-37a6-46e7-b42a-b035b1736ca8}&amp;quot; 255 7 -o test.etl -ets&lt;br /&gt;&amp;lt;run your app&amp;gt;&lt;br /&gt;logman stop &amp;quot;Test&amp;quot; -ets&lt;br /&gt;&lt;br /&gt;This will result in the trace spew being written to a binary file named &amp;quot;test.etl.&amp;quot; In general, this is what you&amp;#39;d have a customer zip up and send you; it&amp;#39;s going to be reasonably compact, as it&amp;#39;s just the raw data and does not contain any formatting.&lt;br /&gt;
&lt;h1&gt;Formatting the trace output&lt;/h1&gt;Once you generate/obtain the file from the above steps, you need to get it formatted for human consumption. To do this, we can use TraceView (as mentioned in the NTrace site) or you can use the tracefmt tool:&lt;br /&gt;&lt;br /&gt;tracefmt test.etl -p &amp;lt;Path to your app&amp;#39;s TMF files, e.g.: C:\MyProject\bin\Debug\Trace&amp;gt;&lt;br /&gt;&lt;br /&gt;The tracefmt tool emits a pair of files: FmtFile.txt (human-readable format) and FmtSum.txt (a summary of the formatting pass).&lt;br /&gt;&lt;br /&gt;For completeness&amp;#39; sake, here&amp;#39;s how you&amp;#39;d do it with tracelog.exe:&lt;br /&gt;tracelog -start Test -guid #9e9fa021-37a6-46e7-b42a-b035b1736ca8 -flag 255 -level 7 -f test.etl&lt;br /&gt;&amp;lt;run your app&amp;gt;&lt;br /&gt;tracelog -stop Test&lt;br /&gt;tracefmt test.etl -p &amp;lt;Path to your app&amp;#39;s TMF files, e.g.: C:\MyProject\bin\Debug\Trace&amp;gt;&lt;br /&gt;
&lt;h1&gt;Generating traces in real-time (&amp;quot;live&amp;quot; trace output)&lt;/h1&gt;If you want to do real-time tracing (akin to running DbgView to see the trace spew in real-time), use the following:&lt;br /&gt;logman start trace Test -p {9e9fa021-37a6-46e7-b42a-b035b1736ca8} 255 7 -rt -ets&lt;br /&gt;(or tracelog -start Test -guid #9e9fa021-37a6-46e7-b42a-b035b1736ca8 -flag 255 -level 7 -rt)&lt;br /&gt;tracefmt -rt Test -p &amp;lt;Path to your app&amp;#39;s TMF files, e.g.: C:\MyProject\bin\Debug\Trace&amp;gt; -display&lt;br /&gt;&lt;br /&gt;The tracefmt tool is delivered with the newer versions of the Windows SDK. TraceView and tracelog are available as part of the Windows Device Driver Kit.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ahopper</author><pubDate>Thu, 08 Sep 2011 12:35:09 GMT</pubDate><guid isPermaLink="false">Updated Wiki: How to script the capture of log output 20110908123509P</guid></item><item><title>Updated Wiki: Documentation</title><link>http://ntrace.codeplex.com/documentation?version=11</link><description>&lt;div class="wikidoc"&gt;Welcome to the documentation for NTrace. We hope that you&amp;#39;ll find NTrace to be an invaluable addition to your arsenal of coding tools, and this page is where we will publish information about how to use it, how it works, and tips and tricks for making your life easier.&lt;br /&gt;&lt;br /&gt;&lt;div class="video" style="text-align:Center"&gt;&lt;span class="player"&gt;&lt;object height="480px" width="640px"&gt;&lt;param name="movie" value="http://www.youtube.com/v/-0FAOL66-UI&amp;amp;fmt=6"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed height="480px" width="640px" type="application/x-shockwave-flash" wmode="transparent" src="http://www.youtube.com/v/-0FAOL66-UI&amp;amp;fmt=6" /&gt;&lt;/object&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="external"&gt;&lt;a href="http://www.youtube.com/watch?v=-0FAOL66-UI&amp;amp;fmt=6" target="_blank"&gt;Launch in another window&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://ntrace.codeplex.com/wikipage?title=Introduction&amp;referringTitle=Documentation"&gt;Introduction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ntrace.codeplex.com/wikipage?title=How%20to%20use%20NTrace&amp;referringTitle=Documentation"&gt;How to use NTrace&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.clouditproonline.com/article/visual-studio-2010/wpp-tracing-in-visual-c-2010-projects" class="externalLink"&gt;Want to use ETW Tracing in Unmanaged Code?&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; (External link)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ahopper</author><pubDate>Fri, 13 May 2011 12:58:11 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20110513125811P</guid></item><item><title>Updated Wiki: Documentation</title><link>http://ntrace.codeplex.com/documentation?version=10</link><description>&lt;div class="wikidoc"&gt;Welcome to the documentation for NTrace. We hope that you&amp;#39;ll find NTrace to be an invaluable addition to your arsenal of coding tools, and this page is where we will publish information about how to use it, how it works, and tips and tricks for making your life easier.&lt;br /&gt;&lt;br /&gt;&lt;div class="video" style="text-align:Center"&gt;&lt;span class="player"&gt;&lt;object height="480px" width="640px"&gt;&lt;param name="movie" value="http://www.youtube.com/v/-0FAOL66-UI&amp;amp;fmt=6"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed height="480px" width="640px" type="application/x-shockwave-flash" wmode="transparent" src="http://www.youtube.com/v/-0FAOL66-UI&amp;amp;fmt=6" /&gt;&lt;/object&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="external"&gt;&lt;a href="http://www.youtube.com/watch?v=-0FAOL66-UI&amp;amp;fmt=6" target="_blank"&gt;Launch in another window&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://ntrace.codeplex.com/wikipage?title=Introduction&amp;referringTitle=Documentation"&gt;Introduction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ntrace.codeplex.com/wikipage?title=How%20to%20use%20NTrace&amp;referringTitle=Documentation"&gt;How to use NTrace&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.clouditproonline.com/article/visual-studio-2010/wpp-tracing-in-visual-c-2010-projects" class="externalLink"&gt;Want to use ETW Tracing in Unmanaged Code?&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ahopper</author><pubDate>Fri, 13 May 2011 12:57:48 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20110513125748P</guid></item><item><title>Updated Wiki: Documentation</title><link>http://ntrace.codeplex.com/documentation?version=9</link><description>&lt;div class="wikidoc"&gt;Welcome to the documentation for NTrace. We hope that you&amp;#39;ll find NTrace to be an invaluable addition to your arsenal of coding tools, and this page is where we will publish information about how to use it, how it works, and tips and tricks for making your life easier.&lt;br /&gt;&lt;br /&gt;&lt;div class="video" style="text-align:Center"&gt;&lt;span class="player"&gt;&lt;object height="480px" width="640px"&gt;&lt;param name="movie" value="http://www.youtube.com/v/-0FAOL66-UI&amp;amp;fmt=6"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed height="480px" width="640px" type="application/x-shockwave-flash" wmode="transparent" src="http://www.youtube.com/v/-0FAOL66-UI&amp;amp;fmt=6" /&gt;&lt;/object&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="external"&gt;&lt;a href="http://www.youtube.com/watch?v=-0FAOL66-UI&amp;amp;fmt=6" target="_blank"&gt;Launch in another window&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://ntrace.codeplex.com/wikipage?title=Introduction&amp;referringTitle=Documentation"&gt;Introduction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ntrace.codeplex.com/wikipage?title=How%20to%20use%20NTrace&amp;referringTitle=Documentation"&gt;How to use NTrace&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.clouditproonline.com/print/visual-studio-2010/WPP-Tracing-in-Visual-C-2010-Projects" class="externalLink"&gt;Want to use ETW Tracing in Unmanaged Code?&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ahopper</author><pubDate>Fri, 13 May 2011 12:56:51 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20110513125651P</guid></item><item><title>Updated Wiki: Documentation</title><link>http://ntrace.codeplex.com/documentation?version=8</link><description>&lt;div class="wikidoc"&gt;Welcome to the documentation for NTrace. We hope that you&amp;#39;ll find NTrace to be an invaluable addition to your arsenal of coding tools, and this page is where we will publish information about how to use it, how it works, and tips and tricks for making your life easier.&lt;br /&gt;&lt;br /&gt;&lt;div class="video" style="text-align:Center"&gt;&lt;span class="player"&gt;&lt;object height="480px" width="640px"&gt;&lt;param name="movie" value="http://www.youtube.com/v/-0FAOL66-UI&amp;amp;fmt=6"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed height="480px" width="640px" type="application/x-shockwave-flash" wmode="transparent" src="http://www.youtube.com/v/-0FAOL66-UI&amp;amp;fmt=6" /&gt;&lt;/object&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="external"&gt;&lt;a href="http://www.youtube.com/watch?v=-0FAOL66-UI&amp;amp;fmt=6" target="_blank"&gt;Launch in another window&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://ntrace.codeplex.com/wikipage?title=Introduction&amp;referringTitle=Documentation"&gt;Introduction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ntrace.codeplex.com/wikipage?title=How%20to%20use%20NTrace&amp;referringTitle=Documentation"&gt;How to use NTrace&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ahopper</author><pubDate>Wed, 11 May 2011 03:30:01 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20110511033001A</guid></item><item><title>Updated Wiki: Documentation</title><link>http://ntrace.codeplex.com/documentation?version=7</link><description>&lt;div class="wikidoc"&gt;Welcome to the documentation for NTrace. We hope that you&amp;#39;ll find NTrace to be an invaluable addition to your arsenal of coding tools, and this page is where we will publish information about how to use it, how it works, and tips and tricks for making your life easier.&lt;br /&gt;&lt;br /&gt;&lt;div class="video" style="text-align:Center"&gt;&lt;span class="player"&gt;&lt;object height="640px" width="480px"&gt;&lt;param name="movie" value="http://www.youtube.com/v/-0FAOL66-UI&amp;amp;fmt=6"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed height="640px" width="480px" type="application/x-shockwave-flash" wmode="transparent" src="http://www.youtube.com/v/-0FAOL66-UI&amp;amp;fmt=6" /&gt;&lt;/object&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="external"&gt;&lt;a href="http://www.youtube.com/watch?v=-0FAOL66-UI&amp;amp;fmt=6" target="_blank"&gt;Launch in another window&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://ntrace.codeplex.com/wikipage?title=Introduction&amp;referringTitle=Documentation"&gt;Introduction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ntrace.codeplex.com/wikipage?title=How%20to%20use%20NTrace&amp;referringTitle=Documentation"&gt;How to use NTrace&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ahopper</author><pubDate>Wed, 11 May 2011 03:29:47 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20110511032947A</guid></item><item><title>Updated Wiki: Documentation</title><link>http://ntrace.codeplex.com/documentation?version=6</link><description>&lt;div class="wikidoc"&gt;Welcome to the documentation for NTrace. We hope that you&amp;#39;ll find NTrace to be an invaluable addition to your arsenal of coding tools, and this page is where we will publish information about how to use it, how it works, and tips and tricks for making your life easier.&lt;br /&gt;&lt;br /&gt;&lt;div class="video" style="text-align:Center"&gt;&lt;span class="player"&gt;&lt;object height="285px" width="320px"&gt;&lt;param name="movie" value="http://www.youtube.com/v/-0FAOL66-UI&amp;amp;fmt=6"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed height="285px" width="320px" type="application/x-shockwave-flash" wmode="transparent" src="http://www.youtube.com/v/-0FAOL66-UI&amp;amp;fmt=6" /&gt;&lt;/object&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="external"&gt;&lt;a href="http://www.youtube.com/watch?v=-0FAOL66-UI&amp;amp;fmt=6" target="_blank"&gt;Launch in another window&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://ntrace.codeplex.com/wikipage?title=Introduction&amp;referringTitle=Documentation"&gt;Introduction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ntrace.codeplex.com/wikipage?title=How%20to%20use%20NTrace&amp;referringTitle=Documentation"&gt;How to use NTrace&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ahopper</author><pubDate>Wed, 11 May 2011 03:28:06 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20110511032806A</guid></item><item><title>Updated Wiki: Documentation</title><link>http://ntrace.codeplex.com/documentation?version=5</link><description>&lt;div class="wikidoc"&gt;
&lt;p&gt;Welcome to the documentation for NTrace. We hope that you'll find NTrace to be an invaluable addition to your arsenal of coding tools, and this page is where we will publish information about how to use it, how it works, and tips and tricks for making your
 life easier.&lt;/p&gt;
&lt;p&gt;{video:url=http://www.youtube.com/watch?v=-0FAOL66-UI&amp;amp;fmt=6,type=youtube}&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wikipage?title=Introduction&amp;referringTitle=Documentation"&gt;Introduction&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="/wikipage?title=How%20to%20use%20NTrace&amp;referringTitle=Documentation"&gt;How to use NTrace&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ahopper</author><pubDate>Wed, 11 May 2011 03:26:49 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20110511032649A</guid></item><item><title>Updated Wiki: Documentation</title><link>http://ntrace.codeplex.com/documentation?version=4</link><description>&lt;div class="wikidoc"&gt;
&lt;p&gt;Welcome to the documentation for NTrace. We hope that you'll find NTrace to be an invaluable addition to your arsenal of coding tools, and this page is where we will publish information about how to use it, how it works, and tips and tricks for making your
 life easier.&lt;/p&gt;
&lt;p&gt;&amp;lt;object width=&amp;quot;425&amp;quot; height=&amp;quot;344&amp;quot;&amp;gt; &amp;lt;param name=&amp;quot;movie&amp;quot; value=&amp;quot;http://www.youtube.com/v/-0FAOL66-UI?hl=en&amp;amp;fs=1&amp;quot; /&amp;gt; &amp;lt;param name=&amp;quot;allowFullScreen&amp;quot; value=&amp;quot;true&amp;quot; /&amp;gt; &amp;lt;param name=&amp;quot;allowscriptaccess&amp;quot; value=&amp;quot;always&amp;quot; /&amp;gt;&amp;lt;embed type=&amp;quot;application/x-shockwave-flash&amp;quot;
 width=&amp;quot;425&amp;quot; height=&amp;quot;344&amp;quot; src=&amp;quot;http://www.youtube.com/v/-0FAOL66-UI?hl=en&amp;amp;fs=1&amp;quot; allowscriptaccess=&amp;quot;always&amp;quot; allowfullscreen=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/embed&amp;gt; &amp;lt;/object&amp;gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wikipage?title=Introduction&amp;referringTitle=Documentation"&gt;Introduction&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="/wikipage?title=How%20to%20use%20NTrace&amp;referringTitle=Documentation"&gt;How to use NTrace&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ahopper</author><pubDate>Wed, 11 May 2011 03:25:22 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20110511032522A</guid></item><item><title>Updated Wiki: Documentation</title><link>http://ntrace.codeplex.com/documentation?version=3</link><description>&lt;div class="wikidoc"&gt;
&lt;p&gt;Welcome to the documentation for NTrace. We hope that you'll find NTrace to be an invaluable addition to your arsenal of coding tools, and this page is where we will publish information about how to use it, how it works, and tips and tricks for making your
 life easier.&lt;/p&gt;
&lt;p&gt;&amp;lt;object width=&amp;quot;425&amp;quot; height=&amp;quot;344&amp;quot;&amp;gt; &amp;lt;param name=&amp;quot;movie&amp;quot; value=&amp;quot;http://www.youtube.com/v/-0FAOL66-UI?hl=en&amp;amp;fs=1&amp;quot; /&amp;gt; &amp;lt;param name=&amp;quot;allowFullScreen&amp;quot; value=&amp;quot;true&amp;quot; /&amp;gt; &amp;lt;param name=&amp;quot;allowscriptaccess&amp;quot; value=&amp;quot;always&amp;quot; /&amp;gt;&amp;lt;embed type=&amp;quot;application/x-shockwave-flash&amp;quot;
 width=&amp;quot;425&amp;quot; height=&amp;quot;344&amp;quot; src=&amp;quot;http://www.youtube.com/v/-0FAOL66-UI?hl=en&amp;amp;fs=1&amp;quot; allowscriptaccess=&amp;quot;always&amp;quot; allowfullscreen=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/embed&amp;gt; &amp;lt;/object&amp;gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="/wikipage?title=Introduction&amp;referringTitle=Documentation"&gt;Introduction&lt;/a&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="/wikipage?title=How%20to%20use%20NTrace&amp;referringTitle=Documentation"&gt;How to use NTrace&lt;/a&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ahopper</author><pubDate>Wed, 11 May 2011 03:24:51 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20110511032451A</guid></item><item><title>Updated Wiki: Documentation</title><link>http://ntrace.codeplex.com/documentation?version=2</link><description>&lt;div class="wikidoc"&gt;Welcome to the documentation for NTrace. We hope that you&amp;#39;ll find NTrace to be an invaluable addition to your arsenal of coding tools, and this page is where we will publish information about how to use it, how it works, and tips and tricks for making your life easier.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://ntrace.codeplex.com/wikipage?title=Introduction&amp;referringTitle=Documentation"&gt;Introduction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ntrace.codeplex.com/wikipage?title=How%20to%20use%20NTrace&amp;referringTitle=Documentation"&gt;How to use NTrace&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ahopper</author><pubDate>Mon, 02 May 2011 01:29:21 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20110502012921A</guid></item><item><title>Updated Wiki: Home</title><link>http://ntrace.codeplex.com/wikipage?version=21</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;NTrace is a library that provides flexible, high-performance, and zero-config trace logging for your C&amp;#35; applications.&lt;br /&gt;NTrace is currently 100&amp;#37; C&amp;#35;.&lt;br /&gt;&lt;br /&gt;(Did you come here looking for Johannes Passing&amp;#39;s dynamic function boundary tracing toolkit? If so, click &lt;a href="http://ntrace.org" class="externalLink"&gt;here&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.)&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=NTrace&amp;DownloadId=233916" alt="NewProjectDialog.png" title="NewProjectDialog.png" /&gt;&lt;br /&gt;
&lt;h2&gt;What is NTrace?&lt;/h2&gt;NTrace is a combination of a runtime framework and a code preprocessor that provides an API for using &lt;a href="http://msdn.microsoft.com/en-us/library/bb968803.aspx" class="externalLink"&gt;Event Tracing for Windows&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; (ETW) in your managed code. In practice, it&amp;#39;s a lot like the&lt;a href="http://msdn.microsoft.com/en-us/library/aa364159(VS.85).aspx" class="externalLink"&gt;Windows Trace Preprocessor&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; (WPP).&lt;br /&gt;
&lt;h2&gt;Why would I want to use NTrace?&lt;/h2&gt;There are two high-level reasons why you&amp;#39;d want to use NTrace. The first is that it allows you to have trace instrumentation that can be enabled and disabled at runtime without having to modify any configuration files. The second is that the tracing capabilities provided by the ETW subsystem are very efficient and flexible. We&amp;#39;ve tried to preserve as much of the simplicity of using Trace.WriteLine while providing access to all of the features of WPP/ETW. The end result is that you have a great way to troubleshoot your code when it&amp;#39;s out in the field.&lt;br /&gt;
&lt;h2&gt;Requirements&lt;/h2&gt;In order to use NTrace, your code needs to meet the following criteria:
&lt;ul&gt;&lt;li&gt;You must be using the .NET 2.0 (or later) runtime&lt;/li&gt;
&lt;li&gt;You must be using Visual Studio 2008 or Visual Studio 2010&lt;/li&gt;
&lt;li&gt;Your code must be C# (VB support still eludes us due to differences in the NRefactory parsers)&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Documentation&lt;/h2&gt;For more information (including a tutorial for how one can capture and view trace logs using NTrace/ETW) please refer to the &lt;a href="http://ntrace.codeplex.com/documentation?referringTitle=Home"&gt;Documentation&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;NTrace is made possible through the gracious agreement of &lt;a href="http://www.docusys.net" class="externalLink"&gt;DocuSys, Inc.&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; to allow the source for this project to be released to the public for general consumption and improvement, the efforts of Andy Hopper, a Senior Consultant with &lt;a href="http://www.wintellect.com" class="externalLink"&gt;Wintellect&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, and the handy NRefactory library developed by the team that brought you &lt;a href="http://www.icsharpcode.net/OpenSource/SD/Default.aspx" class="externalLink"&gt;SharpDevelop&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;NTrace is released under the Eclipse Public License and is free for all use. If you would like to contribute, please contact one of the project administrators.&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ahopper</author><pubDate>Mon, 02 May 2011 01:25:53 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110502012553A</guid></item><item><title>Updated Wiki: Documentation</title><link>http://ntrace.codeplex.com/documentation?version=1</link><description>&lt;div class="wikidoc"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://ntrace.codeplex.com/wikipage?title=Introduction&amp;referringTitle=Documentation"&gt;Introduction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ntrace.codeplex.com/wikipage?title=How%20to%20use%20NTrace&amp;referringTitle=Documentation"&gt;How to use NTrace&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ahopper</author><pubDate>Mon, 02 May 2011 01:24:45 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20110502012445A</guid></item><item><title>Updated Wiki: Home</title><link>http://ntrace.codeplex.com/wikipage?version=20</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;NTrace is a library that provides flexible, high-performance, and zero-config trace logging for your C&amp;#35; applications.&lt;br /&gt;NTrace is currently 100&amp;#37; C&amp;#35;.&lt;br /&gt;&lt;br /&gt;(Did you come here looking for Johannes Passing&amp;#39;s dynamic function boundary tracing toolkit? If so, click &lt;a href="http://ntrace.org" class="externalLink"&gt;here&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.)&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=NTrace&amp;DownloadId=233916" alt="NewProjectDialog.png" title="NewProjectDialog.png" /&gt;&lt;br /&gt;
&lt;h2&gt;What is NTrace?&lt;/h2&gt;NTrace is a combination of a runtime framework and a code preprocessor that provides an API for using &lt;a href="http://msdn.microsoft.com/en-us/library/bb968803.aspx" class="externalLink"&gt;Event Tracing for Windows&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; (ETW) in your managed code. In practice, it&amp;#39;s a lot like the&lt;a href="http://msdn.microsoft.com/en-us/library/aa364159(VS.85).aspx" class="externalLink"&gt;Windows Trace Preprocessor&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; (WPP).&lt;br /&gt;
&lt;h2&gt;Why would I want to use NTrace?&lt;/h2&gt;There are two high-level reasons why you&amp;#39;d want to use NTrace. The first is that it allows you to have trace instrumentation that can be enabled and disabled at runtime without having to modify any configuration files. The second is that the tracing capabilities provided by the ETW subsystem are very efficient and flexible. We&amp;#39;ve tried to preserve as much of the simplicity of using Trace.WriteLine while providing access to all of the features of WPP/ETW. The end result is that you have a great way to troubleshoot your code when it&amp;#39;s out in the field.&lt;br /&gt;
&lt;h2&gt;Requirements&lt;/h2&gt;In order to use NTrace, your code needs to meet the following criteria:
&lt;ul&gt;&lt;li&gt;You must be using the .NET 2.0 (or later) runtime&lt;/li&gt;
&lt;li&gt;You must be using Visual Studio 2008 or Visual Studio 2010&lt;/li&gt;
&lt;li&gt;Your code must be C# (VB support still eludes us due to differences in the NRefactory parsers)&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Documentation&lt;/h2&gt;For more information (including a tutorial for how one can capture and view trace logs using NTrace/ETW) please read the following topics:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://ntrace.codeplex.com/wikipage?title=Introduction&amp;referringTitle=Home"&gt;Introduction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ntrace.codeplex.com/wikipage?title=How%20to%20Use%20NTrace&amp;referringTitle=Home"&gt;How to Use NTrace&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;NTrace is made possible through the gracious agreement of &lt;a href="http://www.docusys.net" class="externalLink"&gt;DocuSys, Inc.&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; to allow the source for this project to be released to the public for general consumption and improvement, the efforts of Andy Hopper, a Senior Consultant with &lt;a href="http://www.wintellect.com" class="externalLink"&gt;Wintellect&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, and the handy NRefactory library developed by the team that brought you &lt;a href="http://www.icsharpcode.net/OpenSource/SD/Default.aspx" class="externalLink"&gt;SharpDevelop&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;NTrace is released under the Eclipse Public License and is free for all use. If you would like to contribute, please contact one of the project administrators.&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ahopper</author><pubDate>Fri, 29 Apr 2011 19:05:28 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110429070528P</guid></item><item><title>Updated Wiki: Home</title><link>http://ntrace.codeplex.com/wikipage?version=19</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;NTrace is a library that provides flexible, high-performance, and zero-config trace logging for your C&amp;#35; applications.&lt;br /&gt;NTrace is currently 100&amp;#37; C&amp;#35;.&lt;br /&gt;&lt;br /&gt;(Did you come here looking for Johannes Passing&amp;#39;s dynamic function boundary tracing toolkit? If so, click &lt;a href="http://ntrace.org" class="externalLink"&gt;here&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.)&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=NTrace&amp;DownloadId=233879" alt="NewProjectDialog.png" title="NewProjectDialog.png" /&gt;&lt;br /&gt;
&lt;h2&gt;What is NTrace?&lt;/h2&gt;NTrace is a combination of a runtime framework and a code preprocessor that provides an API for using &lt;a href="http://msdn.microsoft.com/en-us/library/bb968803.aspx" class="externalLink"&gt;Event Tracing for Windows&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; (ETW) in your managed code. In practice, it&amp;#39;s a lot like the&lt;a href="http://msdn.microsoft.com/en-us/library/aa364159(VS.85).aspx" class="externalLink"&gt;Windows Trace Preprocessor&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; (WPP).&lt;br /&gt;
&lt;h2&gt;Why would I want to use NTrace?&lt;/h2&gt;There are two high-level reasons why you&amp;#39;d want to use NTrace. The first is that it allows you to have trace instrumentation that can be enabled and disabled at runtime without having to modify any configuration files. The second is that the tracing capabilities provided by the ETW subsystem are very efficient and flexible. We&amp;#39;ve tried to preserve as much of the simplicity of using Trace.WriteLine while providing access to all of the features of WPP/ETW. The end result is that you have a great way to troubleshoot your code when it&amp;#39;s out in the field.&lt;br /&gt;
&lt;h2&gt;Requirements&lt;/h2&gt;In order to use NTrace, your code needs to meet the following criteria:
&lt;ul&gt;&lt;li&gt;You must be using the .NET 2.0 (or later) runtime&lt;/li&gt;
&lt;li&gt;You must be using Visual Studio 2008 or Visual Studio 2010&lt;/li&gt;
&lt;li&gt;Your code must be C# (VB support still eludes us due to differences in the NRefactory parsers)&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;Documentation&lt;/h2&gt;For more information (including a tutorial for how one can capture and view trace logs using NTrace/ETW) please read the following topics:
&lt;ul&gt;&lt;li&gt;&lt;a href="http://ntrace.codeplex.com/wikipage?title=Introduction&amp;referringTitle=Home"&gt;Introduction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ntrace.codeplex.com/wikipage?title=How%20to%20Use%20NTrace&amp;referringTitle=Home"&gt;How to Use NTrace&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;NTrace is made possible through the gracious agreement of &lt;a href="http://www.docusys.net" class="externalLink"&gt;DocuSys, Inc.&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; to allow the source for this project to be released to the public for general consumption and improvement, the efforts of Andy Hopper, a Senior Consultant with &lt;a href="http://www.wintellect.com" class="externalLink"&gt;Wintellect&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, and the handy NRefactory library developed by the team that brought you &lt;a href="http://www.icsharpcode.net/OpenSource/SD/Default.aspx" class="externalLink"&gt;SharpDevelop&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;NTrace is released under the Eclipse Public License and is free for all use. If you would like to contribute, please contact one of the project administrators.&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>ahopper</author><pubDate>Fri, 29 Apr 2011 19:03:11 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110429070311P</guid></item></channel></rss>