{"id":9748,"date":"2013-09-20T15:42:00","date_gmt":"2013-09-20T15:42:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/visualstudioalm\/2013\/09\/20\/modules-window-search-support-in-vs2013\/"},"modified":"2022-08-02T00:20:27","modified_gmt":"2022-08-02T08:20:27","slug":"modules-window-search-support-in-vs2013-2","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/devops\/modules-window-search-support-in-vs2013-2\/","title":{"rendered":"Modules Window Search support in VS2013"},"content":{"rendered":"<p class=\"MsoNormal\" style=\"margin: 0in 0in 8pt\">\n  <font size=\"3\"><\/font><font face=\"Calibri\">This post is about a small featurette we added to one of the debugger windows \u2013 not a huge item, but sometimes for some people it is the little things that please them and so we decided that it was worth blogging about this feature. <\/p>\n<p><\/font>\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 8pt\">\n  <font size=\"3\" face=\"Calibri\">When you are debugging a large application, using the <\/font><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/vstudio\/4c8f14c9(v=vs.120).aspx\"><font color=\"#0563c1\" size=\"3\" face=\"Calibri\">Modules window<\/font><\/a><font size=\"3\"><\/font><font face=\"Calibri\"> can be difficult because there are a lot of modules in the process.<span>\u00a0 <\/span>As a result, users have requested that we add search capability to the modules window to make it easier to find your modules.<span>\u00a0 <\/span>In Visual Studio 2013, we have delivered this feature. <\/p>\n<p><\/font>\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 8pt\">\n  <font size=\"3\"><\/font><font face=\"Calibri\">To demonstrate this, let\u2019s debug a large application, Visual Studio.<span>\u00a0 <\/span>To get started, open two instances of Visual Studio.<span>\u00a0 <\/span>Then bring up the Attach to Process dialog from the Debug menu. <\/p>\n<p><\/font>\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 8pt\">\n<p><font size=\"3\" face=\"Calibri\"><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2013\/09\/8726.modules1_thumb_3790C75B.png\"><img decoding=\"async\" title=\"modules1\" style=\"border-top: 0px;border-right: 0px;border-bottom: 0px;border-left: 0px\" border=\"0\" alt=\"modules1\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2013\/09\/8726.modules1_thumb_3790C75B.png\" width=\"615\" height=\"416\" \/><\/a> <\/font><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 8pt\">\n  <font size=\"3\"><\/font><font face=\"Calibri\"><span><\/span> <\/p>\n<p><\/font>\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 8pt\">\n  <font size=\"3\"><\/font><font face=\"Calibri\">Then click the \u201cSelect\u2026\u201d button to make sure that you are debugging both Native and Managed code. <\/p>\n<p><\/font>\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 8pt\">\n<p><font size=\"3\" face=\"Calibri\">\u00a0<a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2013\/09\/8738.modules2_thumb_1B800870.png\"><img decoding=\"async\" title=\"modules2\" style=\"border-top: 0px;border-right: 0px;border-bottom: 0px;border-left: 0px\" border=\"0\" alt=\"modules2\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2013\/09\/8738.modules2_thumb_1B800870.png\" width=\"453\" height=\"243\" \/><\/a> <\/font><\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 8pt\">\n  <font size=\"3\"><\/font><font face=\"Calibri\">After attaching to the process, take a look at the modules window.<span>\u00a0 <\/span>If it\u2019s not visible, you can bring it up by selecting Windows -> Modules from the Debug menu.<span>\u00a0 <\/span>Scrolling through, you can see that there are quite a few modules in the Visual Studio process.<\/font>\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 8pt\">\n  <font size=\"3\"><\/font><font face=\"Calibri\"> <\/p>\n<p>\n    <a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2013\/09\/8551.modules3_thumb_3F2F5A8F.png\"><img decoding=\"async\" title=\"modules3\" style=\"border-top: 0px;border-right: 0px;border-bottom: 0px;border-left: 0px\" border=\"0\" alt=\"modules3\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2013\/09\/8551.modules3_thumb_3F2F5A8F.png\" width=\"654\" height=\"245\" \/><\/a>\n  <\/p>\n<p><\/font>\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 8pt\">\n  <font size=\"3\"><\/font><font face=\"Calibri\"><span><\/span> <\/p>\n<p><\/font>\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 8pt\">\n  <font size=\"3\"><\/font><font face=\"Calibri\">But let\u2019s say I worked on the debugger team and I just wanted to check the status of a couple debugger modules.<span>\u00a0 <\/span>I can type \u201cdebugger\u201d in the search box and press enter to filter down to just the modules I care about.<\/font>\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 8pt\">\n  <font size=\"3\"><\/font><font face=\"Calibri\"> <\/p>\n<p>\n    <a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2013\/09\/2605.modules4_thumb_17F5115A.png\"><img decoding=\"async\" title=\"modules4\" style=\"border-top: 0px;border-right: 0px;border-bottom: 0px;border-left: 0px\" border=\"0\" alt=\"modules4\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2013\/09\/2605.modules4_thumb_17F5115A.png\" width=\"652\" height=\"193\" \/><\/a>\n  <\/p>\n<p><\/font>\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 8pt\">\n  <font size=\"3\"><\/font><font face=\"Calibri\"><span><\/span> <\/p>\n<p><\/font>\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 8pt\">\n  <font size=\"3\"><\/font><font face=\"Calibri\">You can see that the search applies to each of the columns that contain interesting data.<span>\u00a0 <\/span>Specifically, it applies to the following columns: Name, Path, Symbol File, Version, Process, and AppDomain.<span>\u00a0 <\/span>Clicking on the button to the right of the search box clears the search. <\/p>\n<p><\/font>\n<\/p>\n<p class=\"MsoNormal\" style=\"margin: 0in 0in 8pt\">\n  <font size=\"3\" face=\"Calibri\">If you have any feedback on this or our other <\/font><a href=\"http:\/\/blogs.msdn.com\/b\/visualstudio\/archive\/2013\/07\/18\/visual-studio-2013-diagnostics-investments.aspx\"><font color=\"#0563c1\" size=\"3\" face=\"Calibri\">VS 2013 diagnostic features<\/font><\/a><font size=\"3\" face=\"Calibri\">, we would love to hear it in the comments below or in our <\/font><a href=\"http:\/\/social.msdn.microsoft.com\/Forums\/vstudio\/en-US\/home?forum=vsdebug\"><font color=\"#0563c1\" size=\"3\" face=\"Calibri\">MSDN forum<\/font><\/a><font size=\"3\"><\/font><font face=\"Calibri\">. <\/p>\n<p><\/font><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This post is about a small featurette we added to one of the debugger windows \u2013 not a huge item, but sometimes for some people it is the little things that please them and so we decided that it was worth blogging about this feature. When you are debugging a large application, using the Modules [&hellip;]<\/p>\n","protected":false},"author":75,"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-9748","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops","category-git"],"acf":[],"blog_post_summary":"<p>This post is about a small featurette we added to one of the debugger windows \u2013 not a huge item, but sometimes for some people it is the little things that please them and so we decided that it was worth blogging about this feature. When you are debugging a large application, using the Modules [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/9748","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\/75"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/comments?post=9748"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/9748\/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=9748"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/categories?post=9748"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/tags?post=9748"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}