Download - Parallel Debugging in VS2010
![Page 1: Parallel Debugging in VS2010](https://reader036.vdocuments.us/reader036/viewer/2022062323/56816843550346895dde17f9/html5/thumbnails/1.jpg)
Parallel Debugging in VS2010
Two new debugger toolwindowsSupport both native and managed
“Parallel Stacks”Call stacks of all threads or tasks
“Parallel Tasks”Scheduled, Running and Waiting
![Page 2: Parallel Debugging in VS2010](https://reader036.vdocuments.us/reader036/viewer/2022062323/56816843550346895dde17f9/html5/thumbnails/2.jpg)
New Debugger toolwindows
demo
![Page 3: Parallel Debugging in VS2010](https://reader036.vdocuments.us/reader036/viewer/2022062323/56816843550346895dde17f9/html5/thumbnails/3.jpg)
IdentifierTask Entry Point
Parent IDThread Assignment
Current Task
Flagging
Item contextmenu
Status
Task’s thread is frozen
Parallel Tasks
Location + Stacktip
Tooltip shows info on waiting/deadlocked status
Column contextmenu
BreakingTask
![Page 4: Parallel Debugging in VS2010](https://reader036.vdocuments.us/reader036/viewer/2022062323/56816843550346895dde17f9/html5/thumbnails/4.jpg)
Parallel Tasks
Support for TPL & PPL tasksHelps 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 UIResizing, re-ordering, hiding, sorting, grouping, parent child view, flagging, copying
![Page 5: Parallel Debugging in VS2010](https://reader036.vdocuments.us/reader036/viewer/2022062323/56816843550346895dde17f9/html5/thumbnails/5.jpg)
Context menu
Parallel Stacks
active frame of other thread(s)
active frame of current thread
current frame
method tooltip
Zoom control
header tooltip Bird’s eye viewBlue highlights path of current thread/task
![Page 6: Parallel Debugging in VS2010](https://reader036.vdocuments.us/reader036/viewer/2022062323/56816843550346895dde17f9/html5/thumbnails/6.jpg)
Parallel Stacks
Support tasks, but also thread-based appsWhat it offers
Multiple call stacks in a single viewCoalescing of call stack prefixesTask-specific view (inc. task status)Easy navigation to any executing method
Rich UIGraphical representation, zooming, panning, bird’s eye view, flagging, tooltips