1 / 6

Parallel Debugging in VS2010

Parallel Debugging in VS2010. Two new debugger toolwindows Support both native and managed “Parallel Stacks” Call stacks of all threads or tasks “Parallel Tasks” Scheduled, Running and Waiting. demo. New Debug ger toolwindows. Parallel Tasks. Thread Assignment.

angie
Download Presentation

Parallel Debugging in VS2010

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Parallel Debugging in VS2010 Two new debugger toolwindows • Support both native and managed “Parallel Stacks” • Call stacks of all threads or tasks “Parallel Tasks” • Scheduled, Running and Waiting

  2. demo New Debugger toolwindows

  3. Parallel Tasks Thread Assignment Location + Stacktip Status Parent ID Task Entry Point Identifier BreakingTask Current Task Task’s thread is frozen Column contextmenu Flagging Tooltip shows info on waiting/deadlocked status Item contextmenu

  4. Parallel Tasks Support for TPL & PPL tasks Helps answer questions • What threads are executing my tasks? • Where are my tasks running (location, call stack)? • Which tasks are blocked? • How many tasks are waiting to run? Rich UI • Resizing, re-ordering, hiding, sorting, grouping, parent child view, flagging, copying

  5. Parallel Stacks active frame of current thread Context menu active frame of other thread(s) current frame Zoom control method tooltip header tooltip Bird’s eye view Blue highlights path of current thread/task

  6. Parallel Stacks Support tasks, but also thread-based apps What it offers • Multiple call stacks in a single view • Coalescing of call stack prefixes • Task-specific view (inc. task status) • Easy navigation to any executing method Rich UI • Graphical representation, zooming, panning, bird’s eye view, flagging, tooltips

More Related