<?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>Colin Thomsen's Microsoft Blog : vs2008</title><link>http://blogs.msdn.com/colinth/archive/tags/vs2008/default.aspx</link><description>Tags: vs2008</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>PDC 2008 - See the Sessions</title><link>http://blogs.msdn.com/colinth/archive/2008/11/01/pdc-2008.aspx</link><pubDate>Sun, 02 Nov 2008 00:07:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9028580</guid><dc:creator>colinth</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/colinth/comments/9028580.aspx</comments><wfw:commentRss>http://blogs.msdn.com/colinth/commentrss.aspx?PostID=9028580</wfw:commentRss><description>&lt;P&gt;This year if you didn't get a chance to go to the &lt;A href="http://microsoftpdc.com/" mce_href="http://microsoftpdc.com/"&gt;Professional Developer's Conference (PDC)&lt;/A&gt;, there is still a wealth of information available to you. The most valuable resource I think are the videos of all the PDC sessions. Here are a few of the sessions that I've viewed and found most interesting:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://channel9.msdn.com/pdc2008/TL24/" mce_href="http://channel9.msdn.com/pdc2008/TL24/"&gt;Improving .NET Application Performance and Scalability&lt;/A&gt;, starring my boss Steve Carroll and Ed Glass,&amp;nbsp;this session&amp;nbsp;covers a bunch of new Visual Studio 2010 Profiler features.&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://channel9.msdn.com/pdc2008/TL59/"&gt;Visual Studio Debugger Tips &amp;amp; Tricks&lt;/A&gt;, with speaker John Cunningham who is a Microsoft&amp;nbsp;Development Manager (and Steve's boss),&amp;nbsp;covering features in Visual Studio 2008, 2008 SP1 and features to look forward to in Visual Studio 2010. Note to self 'if you ever ship without symbols, I would fire you'.&lt;/LI&gt;
&lt;LI&gt;&lt;A id=ctl00_MainPlaceHolder_TitleLink href="http://channel9.msdn.com/pdc2008/TL03/"&gt;Microsoft Visual Studio Team System: Software Diagnostics and Quality for Services&lt;/A&gt;, featuring Habib and Justin, who are&amp;nbsp;also&amp;nbsp;folks from the diagnostics team. The most exciting demo from this talk shows off the cool&amp;nbsp;new Historical Debugging feature. It also features the new Test Impact Analysis feature, which can tell you which tests you should run after changing your code.&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://channel9.msdn.com/pdc2008/PC58/" mce_href="http://channel9.msdn.com/pdc2008/PC58/"&gt;Framework Design Guidelines&lt;/A&gt;, by the guys who wrote the book of the same name, Krzysztof Cwalina and Brad Adams. If you write managed code this is a must-see session.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;If you'd like to try some of the Visual Studio 2010 features for yourself, you can &lt;A href="https://connect.microsoft.com/VisualStudio/content/content.aspx?ContentID=9790" mce_href="https://connect.microsoft.com/VisualStudio/content/content.aspx?ContentID=9790"&gt;download&amp;nbsp;the newest&amp;nbsp;CTP here&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9028580" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/colinth/archive/tags/profiler/default.aspx">profiler</category><category domain="http://blogs.msdn.com/colinth/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/colinth/archive/tags/Visual+Studio+Team+System/default.aspx">Visual Studio Team System</category><category domain="http://blogs.msdn.com/colinth/archive/tags/vs2008/default.aspx">vs2008</category><category domain="http://blogs.msdn.com/colinth/archive/tags/vs2010/default.aspx">vs2010</category></item><item><title>Tip: VS2008 – Finding and Setting Properties (Right-Click)</title><link>http://blogs.msdn.com/colinth/archive/2008/09/19/tip-vs2008-viewing-and-setting-properties.aspx</link><pubDate>Sat, 20 Sep 2008 04:47:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8959658</guid><dc:creator>colinth</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/colinth/comments/8959658.aspx</comments><wfw:commentRss>http://blogs.msdn.com/colinth/commentrss.aspx?PostID=8959658</wfw:commentRss><description>&lt;p&gt;The Visual Studio Profiler has many properties and options and this tip shows you where to find most of them. Future posts may cover some of the specific properties in more detail.&lt;/p&gt;  &lt;table cellspacing="0" cellpadding="2" width="770" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="347"&gt;&lt;strong&gt;Performance Session:&lt;/strong&gt;           &lt;br /&gt;&lt;a href="https://blogs.msdn.com/blogfiles/colinth/WindowsLiveWriter/TipVS2008ViewingandSettingProperties_10377/session_properties_4.jpg"&gt;&lt;img title="session_properties" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="482" alt="session_properties" src="https://blogs.msdn.com/blogfiles/colinth/WindowsLiveWriter/TipVS2008ViewingandSettingProperties_10377/session_properties_thumb_1.jpg" width="247" border="0" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;Select an existing Performance Session in the Performance Explorer to see properties in the Properties Window. If the Properties Window is hidden:&amp;#160; &lt;br /&gt;Press ‘F4’ or go to           &lt;br /&gt;‘View-&amp;gt;Properties Window’.&lt;/td&gt;        &lt;td valign="top" width="56"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="369"&gt;&lt;strong&gt;Performance Report:&lt;/strong&gt;&lt;a href="https://blogs.msdn.com/blogfiles/colinth/WindowsLiveWriter/TipVS2008ViewingandSettingProperties_10377/report_properties_2.jpg"&gt;            &lt;br /&gt;&lt;img title="report_properties" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin-left: 0px; margin-right: 0px; border-right-width: 0px" height="482" alt="report_properties" src="https://blogs.msdn.com/blogfiles/colinth/WindowsLiveWriter/TipVS2008ViewingandSettingProperties_10377/report_properties_thumb.jpg" width="246" border="0" /&gt;&lt;/a&gt;           &lt;br /&gt;Select a Performance Report in the Performance Explorer to view many properties including Collection, ETW, General, Machine Information, Performance Counters, Process, Thread and Version Information.&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Performance Session Properties (and Options):&lt;/strong&gt;&lt;/p&gt;  &lt;table cellspacing="0" cellpadding="2" width="100%" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="200"&gt;&lt;a href="https://blogs.msdn.com/blogfiles/colinth/WindowsLiveWriter/TipVS2008ViewingandSettingProperties_10377/session_properties_1_4.jpg"&gt;&lt;img title="session_properties_1" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 5px 0px 0px; border-right-width: 0px" height="160" alt="session_properties_1" src="https://blogs.msdn.com/blogfiles/colinth/WindowsLiveWriter/TipVS2008ViewingandSettingProperties_10377/session_properties_1_thumb_1.jpg" width="242" align="left" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="100%"&gt;To adjust Performance Session properties:          &lt;ol&gt;           &lt;li&gt;Right-click on the Performance Session (Performance1 in this example). &lt;/li&gt;            &lt;li&gt;Select ‘Properties’. &lt;/li&gt;         &lt;/ol&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Properties for Performance1 are shown below. There are different categories of properties on the left (e.g. General, Launch, Sampling, …).&lt;/p&gt;  &lt;p&gt;&lt;a href="https://blogs.msdn.com/blogfiles/colinth/WindowsLiveWriter/TipVS2008ViewingandSettingProperties_10377/session_properties_2_2.jpg"&gt;&lt;img title="session_properties_2" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="482" alt="session_properties_2" src="https://blogs.msdn.com/blogfiles/colinth/WindowsLiveWriter/TipVS2008ViewingandSettingProperties_10377/session_properties_2_thumb.jpg" width="600" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Performance Targets:&lt;/strong&gt;&lt;/p&gt;  &lt;table cellspacing="0" cellpadding="2" width="100%" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="200"&gt;&lt;a href="https://blogs.msdn.com/blogfiles/colinth/WindowsLiveWriter/TipVS2008ViewingandSettingProperties_10377/target_properties_1_2.jpg"&gt;&lt;img title="target_properties_1" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="162" alt="target_properties_1" src="https://blogs.msdn.com/blogfiles/colinth/WindowsLiveWriter/TipVS2008ViewingandSettingProperties_10377/target_properties_1_thumb.jpg" width="242" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="100%"&gt;To adjust Performance Target properties:          &lt;ol&gt;           &lt;li&gt;Right-click on the Target (ConsoleApplication3 in this example). &lt;/li&gt;            &lt;li&gt;Select ‘Properties’. &lt;/li&gt;         &lt;/ol&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Adjust the properties for the Performance Target as required. These properties do not often need to be changed, with the possible exception of the Instrumentation property ‘&lt;a href="http://blogs.msdn.com/profiler/archive/2008/07/08/excluding-small-functions-from-instrumentation.aspx"&gt;Exclude small functions from instrumentation&lt;/a&gt;’.&lt;/p&gt;  &lt;p&gt;&lt;a href="https://blogs.msdn.com/blogfiles/colinth/WindowsLiveWriter/TipVS2008ViewingandSettingProperties_10377/target_properties_2_2.jpg"&gt;&lt;img title="target_properties_2" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="388" alt="target_properties_2" src="https://blogs.msdn.com/blogfiles/colinth/WindowsLiveWriter/TipVS2008ViewingandSettingProperties_10377/target_properties_2_thumb.jpg" width="600" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Tools –&amp;gt; Options –&amp;gt; Performance Tools:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Some global options can be configured using the Visual Studio Options dialog, which is accessed via:&lt;/p&gt;  &lt;p&gt;Tools –&amp;gt; Options –&amp;gt; Performance Tools&lt;/p&gt;  &lt;p&gt;&lt;a href="https://blogs.msdn.com/blogfiles/colinth/WindowsLiveWriter/TipVS2008ViewingandSettingProperties_10377/tools_options_4.jpg"&gt;&lt;img title="tools_options" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="344" alt="tools_options" src="https://blogs.msdn.com/blogfiles/colinth/WindowsLiveWriter/TipVS2008ViewingandSettingProperties_10377/tools_options_thumb_1.jpg" width="600" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;That’s all the properties I can think of but I’m probably missing some still. Probably the most important aspect to this tip is to emphasize that right-clicking with the mouse is often the way to access important contextual information.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8959658" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/colinth/archive/tags/profiler/default.aspx">profiler</category><category domain="http://blogs.msdn.com/colinth/archive/tags/Visual+Studio+Team+System/default.aspx">Visual Studio Team System</category><category domain="http://blogs.msdn.com/colinth/archive/tags/Tips/default.aspx">Tips</category><category domain="http://blogs.msdn.com/colinth/archive/tags/vs2008/default.aspx">vs2008</category></item><item><title>Tip: VS2008 - Understanding Performance Targets</title><link>http://blogs.msdn.com/colinth/archive/2008/07/18/tip-vs2008-adding-performance-targets.aspx</link><pubDate>Fri, 18 Jul 2008 23:48:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8751368</guid><dc:creator>colinth</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/colinth/comments/8751368.aspx</comments><wfw:commentRss>http://blogs.msdn.com/colinth/commentrss.aspx?PostID=8751368</wfw:commentRss><description>&lt;a href="http://blogs.msdn.com/blogfiles/colinth/WindowsLiveWriter/TipVS2008PerformanceTargets_B46B/default_wizard_output_slnexplorer_2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="463" alt="default_wizard_output_slnexplorer" src="http://blogs.msdn.com/blogfiles/colinth/WindowsLiveWriter/TipVS2008PerformanceTargets_B46B/default_wizard_output_slnexplorer_thumb.png" width="232" align="right" border="0" /&gt;&lt;/a&gt;   &lt;p&gt;If you have a solution that contains multiple projects it is important to know what the 'Targets' group in the Performance Explorer is used for. The &lt;a href="http://msdn.microsoft.com/en-us/library/ms182399.aspx"&gt;PeopleTrax&lt;/a&gt; solution shown on the right has 4 projects, with 3 of them compiling to managed DLLs and 1 compiling to an executable.&lt;/p&gt;  &lt;p&gt;After running the Performance Wizard to create a Performance Session the Performance Explorer contains a single target as shown below.&lt;/p&gt;  &lt;p align="left"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/colinth/WindowsLiveWriter/TipVS2008PerformanceTargets_B46B/default_wizard_output_perfexplorer_2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="142" alt="default_wizard_output_perfexplorer" src="http://blogs.msdn.com/blogfiles/colinth/WindowsLiveWriter/TipVS2008PerformanceTargets_B46B/default_wizard_output_perfexplorer_thumb.png" width="211" border="0" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p align="left"&gt;Only the project that compiles to an executable is listed in the 'Targets' folder (for other project types like websites it would include the default launch project). What about the other 3 projects? As this tip explains, it depends upon the type of profiling you wish to do.&lt;/p&gt;  &lt;p align="left"&gt;&lt;strong&gt;Sampling&lt;/strong&gt;&lt;/p&gt;  &lt;p align="left"&gt;With sampling there is no need to add the additional projects to your targets list. We do not modify assemblies when sampling and we will automatically attempt to collect data for any assemblies loaded by the PeopleTrax target. The only exception to this requirement is if you wish to collect data for multi-process scenarios and therefore need to launch multiple targets.&lt;/p&gt;  &lt;p align="left"&gt;&lt;strong&gt;Instrumentation&lt;/strong&gt;&lt;/p&gt;  &lt;p align="left"&gt;For instrumentation, if you wish to collect data for the additional projects they should be added to your targets list as follows:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;div align="left"&gt;In the Performance Explorer, right-click on the 'Targets' folder:        &lt;br /&gt;&lt;a href="http://blogs.msdn.com/blogfiles/colinth/WindowsLiveWriter/TipVS2008PerformanceTargets_B46B/add_target_project_rightclick_2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="136" alt="add_target_project_rightclick" src="http://blogs.msdn.com/blogfiles/colinth/WindowsLiveWriter/TipVS2008PerformanceTargets_B46B/add_target_project_rightclick_thumb.png" width="244" border="0" /&gt;&lt;/a&gt;         &lt;br /&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="left"&gt;Choose 'Add Target Project' to display a dialog:        &lt;br /&gt;&lt;a href="http://blogs.msdn.com/blogfiles/colinth/WindowsLiveWriter/TipVS2008PerformanceTargets_B46B/add_target_project_dialog_2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="244" alt="add_target_project_dialog" src="http://blogs.msdn.com/blogfiles/colinth/WindowsLiveWriter/TipVS2008PerformanceTargets_B46B/add_target_project_dialog_thumb.png" width="204" border="0" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="left"&gt;Select the assemblies you wish to collect Instrumentation data for and choose OK.&lt;/div&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p align="left"&gt;The selected projects will now be modified (instrumented) when you start profiling. You can selectively disable instrumentation for certain projects by right-clicking on the target and unchecking the 'Instrument' option.&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/colinth/WindowsLiveWriter/TipVS2008PerformanceTargets_B46B/targets_launchable_trace_properties_crop_2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="164" alt="targets_launchable_trace_properties_crop" src="http://blogs.msdn.com/blogfiles/colinth/WindowsLiveWriter/TipVS2008PerformanceTargets_B46B/targets_launchable_trace_properties_crop_thumb.png" width="244" border="0" /&gt;&lt;/a&gt;     &lt;br /&gt;&lt;em&gt;Instrumentation properties for a specific target.&lt;/em&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8751368" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/colinth/archive/tags/profiler/default.aspx">profiler</category><category domain="http://blogs.msdn.com/colinth/archive/tags/Visual+Studio+Team+System/default.aspx">Visual Studio Team System</category><category domain="http://blogs.msdn.com/colinth/archive/tags/Tips/default.aspx">Tips</category><category domain="http://blogs.msdn.com/colinth/archive/tags/vs2008/default.aspx">vs2008</category></item></channel></rss>