Co-founder of Molosoft WPF/SL/MVVM developer Microsoft MVP 2007-2010 joshsmithonwpf.wordpress.com...

Preview:

Citation preview

MOLE 2010by Molosoft

Co-founder of MolosoftWPF/SL/MVVM developerMicrosoft MVP 2007-2010joshsmithonwpf.wordpress.comjosh@molosoft.com

Josh Smith

BackgroundGuided TourProblems/SolutionsLatest & GreatestQ&A

Agenda

Background

Tool for .NET developersRuns in Visual Studio 2010Makes debugging easier

What is Mole 2010?

Works with any .NET applicationSpecial features for:

ASP.NETWindows FormsWPF

Does not work with Silverlight

What is Mole 2010?

Data Tip while debugging

WeakReference in Watch window

Opening Mole

Josh Smith Andrew Smith

Karl Shifflett Nathan Dunlap

Who made Mole 2010?

Woodstock Mole prototype

History :: 2007

Mole supports all .NET apps

History :: 2008

Downloads reach over 100,000

History :: 2009

Mole 2010 under development…

History :: 2010

Mole 2010 released!

Present :: 2011

All features from previous MoleNew and improved featuresFaster and more robustEntirely new user interface (WPF)

Mole 2010

Buy Mole 2010 this April Get 10% off!Coupon: PADNUG2011 www.molosoft.com

PADNUG Discount

Guided Tour

Problems/Solutions

Custom Debugger VisualizerOne assembly, two processesRequest data on remoting channel1 second time limit per request

Technical Constraints

Visualizer DiagramDebugger• Mole user interface• Requests data via IVisualizerObjectProvider• Receives and displays object descriptions

Debuggee• App frozen at breakpoint• Generates object descriptions• Requests fulfilled in less than one second

Remoting Channel

PerformanceResponsiveness Docked Windows Professional UI Design

Requirements

“Blendable” MVVMDesign-time data

Professional UI Design

Model merged with ViewModel ex. TreeElement Custom SerializationUse of bit maskingex. TreeElementProperty

Performance

Dispatcher delays a blocking callDispatcherOperationManager

Responsiveness

Modularity Heavily modified AvalonDockMessenger broadcasts events

Docked Windows

Latest & Greatest

Utility app : Mole Type LoaderEasily open your classes in Molekarlshifflett.wordpress.com

Extending Mole

Buy Mole 2010 this April Get 10% off!Coupon: PADNUG2011www.molosoft.com

PADNUG Discount

PADNUG2011

www.molosoft.com/purchase/

Q & A

Thank you!

Recommended