• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Extending the Visual Studio 2010 Code Editor to Visualize Runtime Intelligence - CNUG
 

Extending the Visual Studio 2010 Code Editor to Visualize Runtime Intelligence - CNUG

on

  • 2,816 views

Come see how PreEmptive Solutions built an editor extension for Visual Studio 2010 that provides in-line visualizations of usage and stability data collected from applications in production via ...

Come see how PreEmptive Solutions built an editor extension for Visual Studio 2010 that provides in-line visualizations of usage and stability data collected from applications in production via Runtime Intelligence Services. Learn about the new code editor’s extensibility model, how to write editor extensions using the Managed Extensibility Framework, how to interact with the text buffer, how to create custom margins and Windows Presentation Foundation-based adornments, and how to distribute the extension.

Statistics

Views

Total Views
2,816
Views on SlideShare
2,790
Embed Views
26

Actions

Likes
0
Downloads
15
Comments
0

1 Embed 26

http://www.slideshare.net 26

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Need field or instrument photos

Extending the Visual Studio 2010 Code Editor to Visualize Runtime Intelligence - CNUG Extending the Visual Studio 2010 Code Editor to Visualize Runtime Intelligence - CNUG Presentation Transcript

  • Extending the Visual Studio 2010 Code Editor to Visualize Runtime Intelligence
    Joe Kuemerle
    PreEmptive Solutions, LLC
    www.preemptive.com
    @jkuemerle @PreEmptive
  • Background of Joe Kuemerle
    Lead Developer at PreEmptive Solutions
    Over 15 years of development experience with a broad range of technologies
    Focused on application and data security, coding best practices and regulatory compliance
    Presenter at user groups, code camps, CodeMash, MSDN Developer Conference 2009 and devLink
  • PreEmptive Solutions, LLC Background
    3,000 corporate clients
    Over 40,000 registered installations in 100+ countries
    Dotfuscator has been included in Visual Studio since 2003
    Software is on over 6 million desktops
    Starting in Visual Studio 2010, Dotfuscator adds basic Runtime Intelligence
    Helping Software Succeed
  • Agenda
    Overview of Runtime Intelligence
    Visual Studio 2010 Editor Extension Walkthrough
    Visual Studio 2010 Editor Extension Code
    Q&A
  • Runtime Intelligence
    Application, feature-usage, & environmental data collected from the field
    Dotfuscator (Suite and CE in Visual Studio 2010) injects instrumentation
    Runtime Intelligence Service aggregates, analyzes and distributes runtime intelligence data allowing you to make better decisions faster.
  • Application Analytics?  CEIP!
  • What can you find out?
    What’s running
    What applications, versions of applications, components and features within applications, and methods within those features?
    Under what conditions?
    What operating system and framework, cpu, memory, and disk capacity? What about screen resolution or video chip?
    How’s it doing?
    How stable, what are the performance characteristics, what user patterns and practices are emerging?
    How does it compare?
    Are new features being adopted, is the hosted version performing better than the installed equivalent?
    Is it making a difference?
    What is the development ROI? Are sales increasing, productivity improving, and satisfaction trending upwards?
  • Walkthrough
    Arch Explorer
    Code Editor
  • Demo - Margin
    Custom margin
    Viewport tracking
  • Margin
    MEF Export
  • Document Map And Method Tracking
    Glyphs to track methods in the source file
  • Data Management
  • Background Parsing
  • Adornments
    Inline WPF control adornment
    Lightbox adornment for target method(s)
  • Adornment Handling
    MEF Exports
  • Helping you build better software
  • Questions
  • References
    Visual Studio SDK: http://msdn.com/vsx
    Visual Studio Blog: http://blogs.msdn.com/visualstudio
    VSX Samples: http://code.msdn.com/vsx
    Extensions Gallery: http://visualstudiogallery.msdn.com/vsx
    WPF Data Visualization Toolkit: http://wpf.codeplex.com
    Managed Extensibility Framework: http://mef.codeplex.com
    VS 2010 Editor Extension Demo: http://rieditorextension.codeplex.com/
    PreEmptive Solutions Blog: http://www.preemptive.com/blog
    Runtime Intelligence Portal: http://www.runtimeintelligence.com
  • References
    Microsoft CEIP: http://www.microsoft.com/products/ceip/EN-US/default.mspx
    Usefulness of CEIP for Office 2007: http://blogs.msdn.com/jensenh/archive/2006/04/05/568947.aspx
    CEIP for Windows 7:http://arstechnica.com/microsoft/news/2009/10/windows-7-had-8-million-testers-biggest-beta-ever.ars
    PreEmptive Runtime Intelligence: http://www.preemptive.com/products/runtime-intelligence/overview
    PreEmptive CEIP: http://www.preemptive.com/solutions/ceip/overview
  • Feedback?
    Twitter: @jkuemerle
    Email: jkuemerle@preemptive.com
    SpeakerRate: http://speakerrate.com/jkuemerle