<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Vance Morrison's Weblog - All Comments</title><link>http://blogs.msdn.com/b/vancem/</link><description>Vance Morrison is currently an Architect on the .NET Runtime Team, specializing in performance issues with the runtime or managed code in general. </description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>re: Using TraceEvent to mine information in OS registered ETW providers</title><link>http://blogs.msdn.com/b/vancem/archive/2013/03/09/using-traceevent-to-mine-information-in-os-registered-etw-providers.aspx#10412617</link><pubDate>Fri, 19 Apr 2013 16:36:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10412617</guid><dc:creator>Ray Canzanese</dc:creator><description>&lt;p&gt;Aha! &amp;nbsp;Figured out how to extend this to the kernel tracer by going through the TraceEvent source code in more detail -- the trick is to make a call to EnableKernelProvider rather than EnableProvider, and ensure the correct DLLs are present.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10412617" width="1" height="1"&gt;</description></item><item><title>re: Windows high speed logging: ETW in C#/.NET using System.Diagnostics.Tracing.EventSource </title><link>http://blogs.msdn.com/b/vancem/archive/2012/08/13/windows-high-speed-logging-etw-in-c-net-using-system-diagnostics-tracing-eventsource.aspx#10410803</link><pubDate>Sat, 13 Apr 2013 08:48:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10410803</guid><dc:creator>asava samuel</dc:creator><description>&lt;p&gt;This logger works really well:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://www.kellermansoftware.com/p-14-net-logging-library.aspx"&gt;www.kellermansoftware.com/p-14-net-logging-library.aspx&lt;/a&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10410803" width="1" height="1"&gt;</description></item><item><title>re: Introduction Tutorial: Logging ETW events in C#: System.Diagnostics.Tracing.EventSource</title><link>http://blogs.msdn.com/b/vancem/archive/2012/07/09/logging-your-own-etw-events-in-c-system-diagnostics-tracing-eventsource.aspx#10410736</link><pubDate>Fri, 12 Apr 2013 19:27:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10410736</guid><dc:creator>asava samuel</dc:creator><description>&lt;p&gt;This logger works really well:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://www.kellermansoftware.com/p-14-net-logging-library.aspx"&gt;www.kellermansoftware.com/p-14-net-logging-library.aspx&lt;/a&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10410736" width="1" height="1"&gt;</description></item><item><title>re: Next Version of PerfView has been released!</title><link>http://blogs.msdn.com/b/vancem/archive/2012/06/21/next-version-of-perfview-has-been-released.aspx#10407391</link><pubDate>Wed, 03 Apr 2013 21:20:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10407391</guid><dc:creator>Vance Morrison</dc:creator><description>&lt;p&gt;Sorry, you would need to run on WIn8 (it was assumed that the main scenario was Windows store apps, which of course need Win8). &amp;nbsp; Of course you just need a Win8 machine /VM to run the experiment on. &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10407391" width="1" height="1"&gt;</description></item><item><title>re: Next Version of PerfView has been released!</title><link>http://blogs.msdn.com/b/vancem/archive/2012/06/21/next-version-of-perfview-has-been-released.aspx#10407311</link><pubDate>Wed, 03 Apr 2013 17:04:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10407311</guid><dc:creator>Rich Deken</dc:creator><description>&lt;p&gt;I just looked at the log output and see the lines below:&lt;/p&gt;
&lt;p&gt;----------------&lt;/p&gt;
&lt;p&gt;***** Attempting a ETW based JavaScript Heap Dump.&lt;/p&gt;
&lt;p&gt;SaveETL option specified, additionally saving the JS Heap as an ETL file.&lt;/p&gt;
&lt;p&gt;JavaScript Heap Dumping only supported on Win8 or above.&lt;/p&gt;
&lt;p&gt;Wrote data to OUTLOOK.1.etl.&lt;/p&gt;
&lt;p&gt;----------------&lt;/p&gt;
&lt;p&gt;We are running on Windows 7, Outlook 2010, and IE9. &amp;nbsp;Is there any way to get this to work under Windows 7?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10407311" width="1" height="1"&gt;</description></item><item><title>re: Next Version of PerfView has been released!</title><link>http://blogs.msdn.com/b/vancem/archive/2012/06/21/next-version-of-perfview-has-been-released.aspx#10407088</link><pubDate>Tue, 02 Apr 2013 23:05:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10407088</guid><dc:creator>Vance Morrison</dc:creator><description>&lt;p&gt;What does the log say? &amp;nbsp; &amp;nbsp;(if you re-open the GCDump file it will show you the log that was dumped at the time of collection). &amp;nbsp; &amp;nbsp;It works when I tried it, here is the relevant snipit from the log. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;***** &amp;nbsp;Attempting a ETW based JavaScript Heap Dump.&lt;/p&gt;
&lt;p&gt;SaveETL option specified, additionally saving the JS Heap as an ETL file.&lt;/p&gt;
&lt;p&gt;Starting Kernel Logging on App.kernel.etl&lt;/p&gt;
&lt;p&gt;Starting ETW logging on File App.etl&lt;/p&gt;
&lt;p&gt; &amp;nbsp;0.0s: Enabling JScript Heap Provider&lt;/p&gt;
&lt;p&gt;In general JavaScript leak detection works much like .NET leak detection. &amp;nbsp;The only real difference is the names of the nodes. &amp;nbsp; &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10407088" width="1" height="1"&gt;</description></item><item><title>re: Next Version of PerfView has been released!</title><link>http://blogs.msdn.com/b/vancem/archive/2012/06/21/next-version-of-perfview-has-been-released.aspx#10406988</link><pubDate>Tue, 02 Apr 2013 16:59:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10406988</guid><dc:creator>Rich Deken</dc:creator><description>&lt;p&gt;Vance -- I&amp;#39;m trying to track down a JavaScript leak using PerfView. &amp;nbsp;I&amp;#39;m choosing the option &amp;quot;Save JS ETL&amp;quot; but I don&amp;#39;t see any additional ETL file with the JS data. &amp;nbsp;Am I doing something wrong? &amp;nbsp;Thx!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10406988" width="1" height="1"&gt;</description></item><item><title>re: Why doesn't my EventSource produce any events?</title><link>http://blogs.msdn.com/b/vancem/archive/2012/12/21/why-my-doesn-t-my-eventsource-produce-any-events.aspx#10403917</link><pubDate>Wed, 20 Mar 2013 16:35:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10403917</guid><dc:creator>Vance Morrison</dc:creator><description>&lt;p&gt;EventSource is built on top of infrastructure that would allow its events to be sent to the windows Event Log, however to do this you need to register a manifest with a bit more meta-data (called Channels) than is done today. &amp;nbsp;This is a feature that we will be adding in the near future (out of band with the .NET Framework), but it is not there today. &amp;nbsp; &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10403917" width="1" height="1"&gt;</description></item><item><title>re: Why doesn't my EventSource produce any events?</title><link>http://blogs.msdn.com/b/vancem/archive/2012/12/21/why-my-doesn-t-my-eventsource-produce-any-events.aspx#10403766</link><pubDate>Wed, 20 Mar 2013 04:24:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10403766</guid><dc:creator>anirudhg</dc:creator><description>&lt;p&gt;Using EventSoource derived provider can we direct the ETW events that are created to the Event Log ?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10403766" width="1" height="1"&gt;</description></item><item><title>re: Using TraceEvent to mine information in OS registered ETW providers</title><link>http://blogs.msdn.com/b/vancem/archive/2013/03/09/using-traceevent-to-mine-information-in-os-registered-etw-providers.aspx#10403266</link><pubDate>Mon, 18 Mar 2013 18:51:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10403266</guid><dc:creator>Vance Morrison</dc:creator><description>&lt;p&gt;I realized that the &amp;#39;Keyword&amp;#39; property may not be exposed in the version of TraceEvent that you have. &amp;nbsp; &lt;/p&gt;
&lt;p&gt;The code is simple enough, if you really need it and are willing to download and build it from bcl.codeplex.com. &amp;nbsp;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public TraceEventKeyword Keyword&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;get { return (TraceEventKeyword)eventRecord-&amp;gt;EventHeader.Keyword; }&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt;Typically however you don&amp;#39;t to know the keywords at event consumption time (they have already served their purpose. &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10403266" width="1" height="1"&gt;</description></item></channel></rss>