• Like


Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Visual Studio 2010 - The Good Stuff

Uploaded on

Overview of my favorite parts of Visual Studio 2010.

Overview of my favorite parts of Visual Studio 2010.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads


Total Views
On Slideshare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1. Visual Studio 2010 & TFS The Good Stuff
    Clint Edmonson
    Architect Evangelist
    Microsoft Corporation
  • 2. Agenda
    Architecture & design
    Coding power tools
    Source & build management
  • 3. Architecture Features
    UML modeling
    Microsoft has joined OMG
    Use Case, Activity, Sequence, Component and Class Diagrams
    Reverse engineer from code
    Push down for code generation via Domain Specific Language (DSL) models
    Layer Diagram for architecture enforcement
    Architecture Explorer
    Multiple views of existing system
    Shows relationships between system elements
  • 4. New IDE Improvements
    Visual Studio Environment
    WPF-based Editor
    Better Multi-Monitor Support
    Quick Search
    Highlight references
    Project System
    100% source code compatible
  • 5. Code Focused Development
    Rich formatting of code
    Overlays of contextual information
    Consume First, Declare Later
    Generate from usage
    Code insight
    Live code definition lookups
    Call hierarchy
  • 6. Debugger
    Richer platform support
    64-bit mixed-mode debugging
    Minidump debugging support for managed and mixed-mode
    WPF Visualizer
    Breakpoint improvements
    Grouping and labeling
    IntelliTrace Historical Debugger
    Record & playback application execution
    Records framework events and optionally call stack details
    VS Ultimate only
  • 7. What is IntelliTrace™?
    Application flight recorder and debugger
    Similar to SysInternalsFileMon/RegMonexperience
    Dynamically instruments code
    Two flavors: “Low overhead” and “more in-depth”
    Records program execution flow
    Records program data (parameters& return values)
    Allows the user to analyze and debug code in the familiar Visual Studio debugger
  • 8. Benefits of IntelliTrace™
    Low overhead for collection
    Enable collection in Dev, Test and Production environments
    Pay-as-you-go collection model
    Collect as little or much data as performance requirements allow
    Diagnose a specific set of user issues
    Application’s misuse of the .NET Framework
    Class of failures in the application’s code
    First-class debugging experience in Visual Studio
  • 9. Code Analysis & Metrics
    Over 20 new rules
    Pre-defined rule sets
    Basic Correctness
    Basic Design Guidelines
    Extended Correctness
    Extended Design Guidelines
    Minimum Recommended
    Metric accuracy improvements
    switch, catch statements
  • 10. Recommended extensions
    Tools | Extension Manager…
    My favorites
    Architecture Layers Patterns
    Productivity Power Tools
    Solution Explorer Tools
    VS10x Code Map
    Regex Editor
    TFS Power Tools
    Auto updating once installed
  • 11. Source Control & Build Improvements
    Branch visualization
    Query folders
    Work Item linking improvements
    Hierarchical work items
  • 12. Branch Visualization
    Focuses on answering common parallel development questions
    Where did this change come from?
    Has my change made it over there?
    How are these branches related?
  • 13. Query Folders
  • 14. Multiple Link Types
  • 15. Link multiple work items
  • 16. Hierarchical Work Items
  • 17. Hierarchical work items MS Excel
  • 18. Q & A
  • 19. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
    The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.