Daily Archives: May 30, 2005

Debugger Visualizer Changes in Beta2

Some of the syntax for writing debugger visualizers has changed again with the recent Beta 2 of VS2005. They are minor, but as always, notable.

1) The VisualizerUIType is gone because all Visualizers are Modal.

Before
[assembly: DebuggerVisualizer(typeof(DebuggerVisualizers.DataTableDebugger),VisualizerUIType.Modal, Target = typeof(System.Data.DataTable), Description = “JL DataTable”)]

Beta2
[assembly: DebuggerVisualizer(typeof(DebuggerVisualizers.DataTableDebugger),Target = typeof(System.Data.DataTable), Description = “JL DataTable”)]

2) Rather than implementing the System.Diagnostics.IDebugVisualizer interface, you now will implement the Microsoft.VisualStudio.DebuggerVisualizers.DialogDebuggerVisualizer class 

Before
public class DataTableDebugger : IDebugVisualizer

Beta2
public class DataTableDebugger : DialogDebuggerVisualizer

The signature of the show method has changed as well. It now uses interfaces from the Microsoft.VisualStudio.DebuggerVisualizers namespace and no longer requires a uiType, since that is a given.

Before
public void Show(IServiceProvider windowService, IVisualizerObjectProvider objectProvider, VisualizerUIType uiType)

Beta2
public void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)

Note that in addition to using the System.Diagnostics namespace (which gives us the DebuggerVisualizer class referenced in the assembly attribute, I am also using the Microsoft.VisualStudio.DebuggerVisualizers namespace as well.

http://www.AcehAid.org

DevTeach Keynote: Steve Swartz & Ted Neward

I don’t know why I didn’t realize this before. Steve is a system architect for Indigo. A knowledgable, interesting and entertaining presenter, I have seen Steve do team tag in an Indigo presentation at VSLive with Don Box and he definitely kept Don on his toes!!. Christian Weyer, who won’t be able to make it to DevTeach this year, boohoo, refers to Steve as “Mr. Indigo… *the* man behind Indigo”.  Ted is Ted …. and I can easily also say knowledgable, interesting and entertaining. Ted is all about WS Interop so Indigo is a natural for him.

I am *really* looking forward to this keynote!! DevTeach is from Sun June 19th – June 22nd in Montreal. Today is the last day to get the last of the early bird discounts. VTdotNet-ters can also get an additional $50 user group discount.

http://www.AcehAid.org

TechEd Women in Technology Luncheon

This year – a whole page dedicated to this great luncheon!! There will be nine panelists this time! And still including our fave developers, Michele Leroux Bustamante, Kate Gregory and Kimberly Tripp. Angela Mills, who blew me away last year, will be back this year. And they have added some more women with fascinating jobs. Once again, I am really looking forward to this lucheon, which will be on Wednesday June 8th at The Convention Center- North Hall A1 from 11:30 – 1:30.

http://www.AcehAid.org