{"id":3931,"date":"2011-07-07T15:30:00","date_gmt":"2011-07-07T15:30:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/msr_er\/2011\/07\/07\/debugger-canvas-released-on-devlabs\/"},"modified":"2016-07-20T07:33:50","modified_gmt":"2016-07-20T14:33:50","slug":"debugger-canvas-released-on-devlabs","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-us\/research\/blog\/debugger-canvas-released-on-devlabs\/","title":{"rendered":"Debugger Canvas released on Devlabs"},"content":{"rendered":"<p><span style=\"font-family: verdana,geneva; font-size: medium;\"><span face=\"Calibri\" size=\"3\">In June 2011, Microsoft released <\/span><span style=\"color: #0000ff;\" face=\"Calibri\" size=\"3\" color=\"#0000ff\"><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/msdn.microsoft.com\/en-us\/devlabs\/debuggercanvas\" target=\"_blank\">Debugger Canvas<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/span><span size=\"3\"><span face=\"Calibri\"> 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. <\/span><\/span><\/span><\/p>\n<p><span style=\"font-family: verdana,geneva; font-size: medium;\" size=\"3\"><span face=\"Calibri\">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 &ldquo;lost in the tabs,&rdquo; 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.<\/span><\/span><\/p>\n<p><span style=\"font-family: verdana,geneva; font-size: medium;\" size=\"3\"><span face=\"Calibri\">Debugger Canvas is the result of a bit of serendipity. At last summer&rsquo;s International Conference on Software Engineering, two separate teams&mdash;one from Microsoft Research and one from Brown University&mdash;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 Microsoft Research, Brown University, and the Visual Studio product team. The goal was to create a &ldquo;power tool&rdquo; (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.<\/span><\/span><\/p>\n<p><span style=\"font-family: verdana,geneva; font-size: medium;\" size=\"3\"><span face=\"Calibri\"><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/msdn.microsoft.com\/objectforward\/default.aspx?type=VideoPlayer&video=http%3A%2F%2Fdownload.microsoft.com%2Fdownload%2F2%2FD%2FD%2F2DD2431D-D964-4290-9C05-91BE381A13DF%2FHDI-ITPro-MSDN-winvideo-debugger-canvas-final.wmv\" target=\"_blank\"><span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/span><\/span>[View:http:\/\/www.youtube.com\/watch?v=3p9XUwIlhJg]<\/p>\n<p><span style=\"font-family: verdana,geneva; font-size: medium;\"><span face=\"Calibri\" size=\"3\">The initial public reaction to Debugger Canvas has been overwhelmingly positive both on Twitter and in the comments area of <\/span><span style=\"color: #0000ff;\" face=\"Calibri\" size=\"3\" color=\"#0000ff\"><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/blogs.msdn.com\/b\/somasegar\/archive\/2011\/06\/13\/debugger-canvas-on-devlabs.aspx\" target=\"_blank\">blog posts<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/span><span size=\"3\"><span face=\"Calibri\"> that are discussing the tool. (One of my favorite tweets: &ldquo;Thank you Debugger Canvas http:\/\/bit.ly\/ls7zgn I found the error in secs after I installed you.&rdquo;) <\/span><\/span><\/span><\/p>\n<p><span style=\"font-family: verdana,geneva; font-size: medium;\" face=\"Calibri\"><span size=\"3\">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.<\/span><\/span><\/p>\n<p><span style=\"font-family: verdana,geneva; font-size: medium;\"><i><span face=\"Calibri\" size=\"3\">&mdash;<\/span><\/i><i><span style=\"color: #0000ff;\" face=\"Calibri\" size=\"3\" color=\"#0000ff\"><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/research.microsoft.com\/en-us\/people\/arjmands\/default.aspx\" target=\"_blank\">Arjmand Samuel<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/span><\/i><i><span face=\"Calibri\" size=\"3\">, Research Program Manager, Microsoft Research Connections, and <\/span><\/i><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/research.microsoft.com\/en-us\/people\/rdeline\/\" target=\"_blank\"><i><span style=\"color: #0000ff;\" face=\"Calibri\" size=\"3\" color=\"#0000ff\">Rob Deline<\/span><\/i><span class=\"sr-only\"> (opens in new tab)<\/span><\/a><i><span face=\"Calibri\"><span size=\"3\">, Principal Researcher, Microsoft Research <\/span><\/span><\/i><\/span><\/p>\n<p><span style=\"font-family: verdana,geneva; font-size: medium;\"><b><span face=\"Calibri\"><span size=\"3\">Learn More<\/span><\/span><\/b><\/span><\/p>\n<ul>\n<li><span style=\"font-family: verdana,geneva; font-size: small;\"><span style=\"color: #0000ff;\" face=\"Calibri\" size=\"3\" color=\"#0000ff\"><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/msdn.microsoft.com\/en-us\/devlabs\/debuggercanvas\" target=\"_blank\">Download Debugger Canvas<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/span><span size=\"3\"><span face=\"Calibri\"> <\/span><\/span><\/span><\/li>\n<li><span style=\"font-family: verdana,geneva; font-size: small;\"><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/blogs.msdn.com\/b\/somasegar\/archive\/2011\/06\/13\/debugger-canvas-on-devlabs.aspx\" target=\"_blank\"><span style=\"color: #0000ff;\" face=\"Calibri\" size=\"3\" color=\"#0000ff\">Somasegar&#8217;s blog: Debugger Canvas on DevLabs<\/span><span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/span><\/li>\n<li><span style=\"font-family: verdana,geneva; font-size: small;\"><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" href=\"http:\/\/research.microsoft.com\/en-us\/collaboration\/default.aspx\" target=\"_blank\"><span style=\"color: #0000ff;\" face=\"Calibri\" size=\"3\" color=\"#0000ff\">Microsoft Research Connections<\/span><span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/span><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>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 [&hellip;]<\/p>\n","protected":false},"author":32627,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"_classifai_error":"","msr-author-ordering":[],"msr_hide_image_in_river":0,"footnotes":""},"categories":[1],"tags":[194701,194873,195302,195303,195335,195956,193504,196439,196501,196898,197037,197264],"research-area":[],"msr-region":[],"msr-event-type":[],"msr-locale":[268875],"msr-post-option":[],"msr-impact-theme":[],"msr-promo-type":[],"msr-podcast-series":[],"class_list":["post-3931","post","type-post","status-publish","format-standard","hentry","category-research-blog","tag-arjmand-samuel","tag-brown-university","tag-debugger-canvas","tag-debugger-canvas-on-devlabs","tag-devlabs","tag-international-conference-on-software-engineering","tag-microsoft-research","tag-microsoft-research-connections","tag-microsoft-visual-studio","tag-programming-environment","tag-rob-deline","tag-soma-segar","msr-locale-en_us"],"msr_event_details":{"start":"","end":"","location":""},"podcast_url":"","podcast_episode":"","msr_research_lab":[],"msr_impact_theme":[],"related-publications":[],"related-downloads":[],"related-videos":[],"related-academic-programs":[],"related-groups":[],"related-projects":[],"related-events":[],"related-researchers":[],"msr_type":"Post","byline":"","formattedDate":"July 7, 2011","formattedExcerpt":"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&hellip;","locale":{"slug":"en_us","name":"English","native":"","english":"English"},"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/posts\/3931","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/users\/32627"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/comments?post=3931"}],"version-history":[{"count":1,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/posts\/3931\/revisions"}],"predecessor-version":[{"id":262341,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/posts\/3931\/revisions\/262341"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media?parent=3931"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/categories?post=3931"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/tags?post=3931"},{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=3931"},{"taxonomy":"msr-region","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-region?post=3931"},{"taxonomy":"msr-event-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-event-type?post=3931"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=3931"},{"taxonomy":"msr-post-option","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-post-option?post=3931"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=3931"},{"taxonomy":"msr-promo-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-promo-type?post=3931"},{"taxonomy":"msr-podcast-series","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-podcast-series?post=3931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}