Visual Studio Toolbox: Debugger Canvas
- Posted: May 23, 2012 at 8:15 AM
- 54,611 Views
- 7 Comments
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Right click “Save as…”
In this episode, Kael Rowan of Microsoft Research joins us and shows the Debugger Canvas. Debugger Canvas is a power tool for Visual Studio 2010 Ultimate that pulls together the code you're exploring onto a single pan-and-zoom display. As you hit breakpoints or step into code, Debugger Canvas shows the methods that you're debugging, including call lines and local variables, to help you see the bigger picture as well as the details.
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation,
please create a new thread in our Forums,
or
Contact Us and let us know.
Follow the Discussion
Oops, something didn't work.
What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in. You need to be signed in to Channel 9 to use this feature.What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in and view them all on your notifications page.sign up for email notifications?
Hi everyone, thanks for watching. Here are some more links for Debugger Canvas:
Download Debugger Canvas and watch more in-depth videos on DevLabs:
http://msdn.microsoft.com/en-us/devlabs/debuggercanvas.aspx
Debugger Canvas Forum for questions and discussions:
http://social.msdn.microsoft.com/Forums/en-US/debuggercanvas/threads
Keep an eye on my blog for future updates about Debugger Canvas and Code Canvas:
http://blogs.msdn.com/b/kaelr/
Thanks!
Great stuff. Hope for a VS 11 version soon...
Awesome !
Awesome!! Now I can visually debug call stack in multithreaded application. Excited
Definitely amazing! Great job.
Very nice... the MT version looks fantastic.
It be useful to:
- have a Pro version
- persist and reuse canvas (with nodes locked in position)
- export the view (to graphml for instance)
- expand / collapse nodes
- group node
- show a few stats
- as mentioned in the video, improve layout
The debugger canvas is an interesting way of displaying multithreaded debugging. It's not very different from parallel stacks and I guess that parallel stacks was the inspiration for creating the debugger canvas.
What I could really need as a developer, is however a much simpler solution: To be able to debug the thread I'm currently looking at and ignoring all other threads. This would allow me to continue stepping down the path I'm on without being interrupted by other threads stepping down the same path.
Usually, when I'm debugging, I'm not focusing on what every thread does (Focusing on too many things cause information overload). Instead I'm focusing on what my current thread is doing and it would be very nice to be able to do so, without my focus being moved to what other (And to me irrelevant) threads are doing.
Remove this comment
Remove this thread
close