View
216
Download
0
Tags:
Embed Size (px)
Citation preview
MOLE 2010by Molosoft
Co-founder of MolosoftWPF/SL/MVVM developerMicrosoft MVP [email protected]
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
Q & A
Thank you!