{"id":9451,"date":"2015-04-29T14:01:00","date_gmt":"2015-04-29T14:01:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/visualstudioalm\/2015\/04\/29\/continued-improvements-for-breakpoint-configuration-in-visual-studio-2015\/"},"modified":"2020-03-05T06:15:49","modified_gmt":"2020-03-05T14:15:49","slug":"continued-improvements-for-breakpoint-configuration-in-visual-studio-2015","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/devops\/continued-improvements-for-breakpoint-configuration-in-visual-studio-2015\/","title":{"rendered":"Continued Improvements for Breakpoint Configuration in Visual Studio 2015"},"content":{"rendered":"<p>By now you have hopefully heard that in Visual Studio 2015 we are introducing a <a href=\"http:\/\/blogs.msdn.com\/b\/visualstudioalm\/archive\/2014\/10\/06\/new-breakpoint-configuration-experience.aspx\">new Breakpoint configuration experience<\/a>. It features a Breakpoint Settings peek window that allows you to easily configure Conditions and Actions for a breakpoint by specifying a <a href=\"http:\/\/blogs.msdn.com\/b\/visualstudioalm\/archive\/2013\/10\/11\/conditional-breakpoints.aspx\">Conditional Expression<\/a>, a <a href=\"http:\/\/blogs.msdn.com\/b\/visualstudioalm\/archive\/2013\/10\/07\/hit-count-breakpoints.aspx\">Hit Count<\/a>, a <a href=\"http:\/\/blogs.msdn.com\/b\/visualstudioalm\/archive\/2013\/10\/09\/filter-breakpoints.aspx\">Filter<\/a>, or by creating a <a href=\"http:\/\/blogs.msdn.com\/b\/visualstudioalm\/archive\/2013\/10\/10\/tracepoints.aspx\">Tracepoint<\/a>. All of the links above point to blog posts that I have updated to capture the latest experience for breakpoints, and they also provide detailed examples of how to set and use configured breakpoints, so I recommend that you read them too. In this post, I will summarize only the changes in the experience between CTP6 and RC. Try it out yourself by\u00a0<span style=\"font-family: 'Calibri',sans-serif; font-size: 11pt;\"><a href=\"http:\/\/go.microsoft.com\/fwlink\/?LinkId=517106\">downloading Visual Studio 2015 RC<\/a>.<\/span><\/p>\n<h2>Breakpoint Settings<\/h2>\n<p>Based on your feedback from the pre-releases of VS, we have been able to make Breakpoint Settings even better.<\/p>\n<p>You tried it out, and what you told us was:<\/p>\n<ul>\n<li>It wasn\u2019t clear whether your settings were persisted after you had entered them.<\/li>\n<li>Clicking the \u2018X\u2019 in the top right of the peek window was too far away from the configuration content and too small of a target to use when you want to close the window.<\/li>\n<li>The text fields for editing Conditions and Actions were too small for meaningful input, especially since there was still space available in the peek window.<\/li>\n<li>You needed a one-click way to open the Breakpoint Settings peek window and immediately be able to start creating a condition or action.<\/li>\n<\/ul>\n<p>So to address these, we:<\/p>\n<ul>\n<li>Added a<strong> \u201cSaved\u201d message<\/strong> to confirm that your configuration has been committed.<\/li>\n<li>Added a <strong>Close button<\/strong> for fast dismissal of the peek window.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/00\/00\/00\/45\/92\/metablogapi\/3276.Breakpoint-Settings-with-Actions_2BC472FB.png\"><img decoding=\"async\" style=\"float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"Breakpoint Settings with Actions\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2015\/04\/7750.Breakpoint-Settings-with-Actions_thumb_10B0C54F.png\" alt=\"Breakpoint Settings with Actions\" width=\"637\" height=\"212\" border=\"0\" \/><\/a><\/p>\n<ul>\n<li><strong>Widened the edit boxes<\/strong> so you have more space to type complex Conditions or Actions.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/00\/00\/00\/45\/92\/metablogapi\/3531.Breakpoint-Settings-with-conditions-checked_5799E84C.png\"><img decoding=\"async\" style=\"float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"Breakpoint Settings with conditions checked\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2015\/04\/8321.Breakpoint-Settings-with-conditions-checked_thumb_1E830B4A.png\" alt=\"Breakpoint Settings with conditions checked\" width=\"640\" height=\"146\" border=\"0\" \/><\/a><\/p>\n<ul>\n<li>Changed the<strong> context menu items to include options for \u201cConditions\u201d and \u201cActions\u201d. <\/strong>Selecting either of these menu items opens the peek window just as if you had clicked on the \u201cSettings\u201d gear icon in the breakpoint\u2019s toolbar, but also acts as a shortcut to get you going faster by automatically selecting the corresponding peek window checkbox (either \u201cConditions\u201d or \u201cActions\u201d) and puts focus in the text field ready for typing or editing.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/00\/00\/00\/45\/92\/metablogapi\/1488.Breakpoint-Settings-context-menu_656C2E47.png\"><img decoding=\"async\" style=\"float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"Breakpoint Settings context menu\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2015\/04\/6278.Breakpoint-Settings-context-menu_thumb_4C042B0D.png\" alt=\"Breakpoint Settings context menu\" width=\"256\" height=\"187\" border=\"0\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h2>Data and Address Breakpoints with a New UI<\/h2>\n<p>Configuring Conditions and Actions is not only for breakpoints that you set from the code editor. Now you can use a similarly consistent UI to configure them for <a href=\"http:\/\/blogs.msdn.com\/b\/visualstudioalm\/archive\/2013\/10\/14\/data-breakpoints.aspx\">Data Breakpoints<\/a> (C++ only) and <a href=\"https:\/\/msdn.microsoft.com\/en-us\/library\/vstudio\/fyt8fbcy(v=vs.100).aspx\">Address Breakpoints<\/a> too. Visit those links to read details about how to set and best use these breakpoint types.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/00\/00\/00\/45\/92\/metablogapi\/4135.New-Data-Breakpoint_12ED4E0B.png\"><img decoding=\"async\" style=\"float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; padding-right: 0px; margin-right: auto; border-width: 0px;\" title=\"New Data Breakpoint\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2015\/04\/0815.New-Data-Breakpoint_thumb_72D2414D.png\" alt=\"New Data Breakpoint\" width=\"640\" height=\"159\" border=\"0\" \/><\/a><\/p>\n<h2>Thank You for Your Feedback<\/h2>\n<p>Updates to this experience were driven from feedback received from developers like you. We appreciate all of the feedback you continue to send us. If you have any questions or comments, please let me know in the comments below, or through <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/zzszcehe.aspx\">Visual Studio\u2019s Send a Smile feature<\/a>. You can also <a href=\"https:\/\/twitter.com\/VS_Debugger\">send us a tweet<\/a> or visit the <a href=\"http:\/\/social.msdn.microsoft.com\/Forums\/vstudio\/en-US\/home?forum=vsdebug\">MSDN Diagnostics forums<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>By now you have hopefully heard that in Visual Studio 2015 we are introducing a new Breakpoint configuration experience. It features a Breakpoint Settings peek window that allows you to easily configure Conditions and Actions for a breakpoint by specifying a Conditional Expression, a Hit Count, a Filter, or by creating a Tracepoint. All of [&hellip;]<\/p>\n","protected":false},"author":181,"featured_media":45953,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1,225],"tags":[],"class_list":["post-9451","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops","category-git"],"acf":[],"blog_post_summary":"<p>By now you have hopefully heard that in Visual Studio 2015 we are introducing a new Breakpoint configuration experience. It features a Breakpoint Settings peek window that allows you to easily configure Conditions and Actions for a breakpoint by specifying a Conditional Expression, a Hit Count, a Filter, or by creating a Tracepoint. All of [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/9451","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/users\/181"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/comments?post=9451"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/9451\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media\/45953"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media?parent=9451"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/categories?post=9451"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/tags?post=9451"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}