Debugger Canvas released on Devlabs

July 11, 2011 By Arjmand Samuel and Rob Deline

In June 2011, Microsoft released Debugger Canvas on DevLabs, the result of a year-long collaboration between Microsoft Research, the Microsoft Visual Studio product team, and Brown University. Debugger Canvas transforms how software developers use and experience their programming environments.

In a traditional programming environment, a developer views code like most people view the web: by hopping from document to document, following link after link, with many documents opened in tabs across the top of the screen. Just like hyperactive web surfers, developers often get “lost in the tabs,” struggling to find (and re-find!) information that is relevant to their tasks. Debugger Canvas replaces these tabbed documents with a pan-and-zoom presentation of the specific source code that is relevant to the task. This keeps all of the necessary pieces together in one place, eliminating a lot of disorienting navigation steps.

Debugger Canvas is the result of a bit of serendipity. At last summer’s International Conference on Software Engineering, two separate teams—one from Microsoft Research and one from Brown University—each presented a paper about redesigning programming environments. The two teams quickly discovered each other, found many points of overlap between their designs, and decided to join forces and combine the best of both designs. With support from Microsoft Research Connections, we pulled together a team from Research, Brown University, and the Visual Studio product team. The goal was to create a “power tool” (that is, an experimental extension) for Visual Studio that enables professional developers across the world to try out these new ideas. The result: Debugger Canvas.

This video is not supported by your browser at this time.

The initial public reaction to Debugger Canvas has been overwhelmingly positive both on Twitter and in the comments area of blog posts that are discussing the tool. (One of my favorite tweets: “Thank you Debugger Canvas I found the error in secs after I installed you.”)

Up next: the collaborative team is currently adding enhancements based on user feedback, as well as scheduling interviews with active users to learn how they are using the tool. That feedback, plus other input and personal observations, will inform our next release of the tool.

Explore further: In Brief: Microsoft launches CodePlex

Related Stories

In Brief: Microsoft launches CodePlex

June 27, 2006

Microsoft Tuesday launched CodePlex, an online collaborative software development portal that is also a vehicle for sharing source code, it said.

Microsoft Plays to All Developers

March 23, 2007

Microsoft's developer division wants you. Long known for its aggressive courting of professional developers, the software company is now viewing all its systems as development platforms and is trying to empower developers ...

Recommended for you

No lens? No problem for FlatCam

November 23, 2015

How thin can a camera be? Very, say Rice University researchers who have developed patented prototypes of their technological breakthrough.

Study: Words can deceive, but tone of voice cannot

November 23, 2015

A new computer algorithm can predict whether you and your spouse will have an improved or worsened relationship based on the tone of voice that you use when speaking to each other with nearly 79 percent accuracy.

A row-bot that loves dirty water

November 23, 2015

Polluted water can at times make swimming in the sea or a pool risky, on the other hand aquatic organisms such as water boatman need the nutrients in dirty water to feed on. Taking inspiration from water beetles and other ...

Tandem solar cells are more efficient

November 23, 2015

Stacking two solar cells one over the other has advantages: Because the energy is "harvested" in two stages, and overall the sunlight can be converted to electricity more efficiently. Empa researchers have come up with a ...


Please sign in to add a comment. Registration is free, and takes less than a minute. Read more

Click here to reset your password.
Sign in to get notified via email when new comments are made.