{"id":37236,"date":"2017-11-15T16:20:37","date_gmt":"2017-11-15T23:20:37","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/devops\/?p=37236"},"modified":"2019-02-14T15:50:32","modified_gmt":"2019-02-14T23:50:32","slug":"vsts-is-now-a-symbol-server","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/devops\/vsts-is-now-a-symbol-server\/","title":{"rendered":"VSTS is now a Symbol Server"},"content":{"rendered":"<p>As far back as 2012, <a href=\"https:\/\/www.visualstudio.com\/team-services\">Visual Studio Team Services<\/a> and <a href=\"https:\/\/www.visualstudio.com\/tfs\/\">Team Foundation Server<\/a> users have been asking for a <a href=\"https:\/\/docs.microsoft.com\/en-us\/windows-hardware\/drivers\/debugger\/using-a-symbol-server\">Symbol Server<\/a>. Symbols are crucial to debugging Windows applications, esp. applications written in native languages like C and C++, because they map from the built binary back to the source code: the classes and functions needed to step through an application line-by-line. <a href=\"https:\/\/visualstudio.uservoice.com\/forums\/330519-team-services\/suggestions\/2564053-treat-tfs-as-an-enterprise-symbol-server\">More than 680 of you<\/a>\u00a0have asked for this functionality, and I&#8217;m pleased to formally announce the public preview of the VSTS Symbol Server.<\/p>\n<p>The VSTS Symbol Server is easy to use. The updated <a href=\"https:\/\/docs.microsoft.com\/en-us\/vsts\/build-release\/tasks\/build\/index-sources-publish-symbols\">&#8220;Index Sources and Publish Symbols&#8221; task<\/a>\u00a0now publishes symbols to the VSTS Symbol Server with a single checkbox &#8211; no advanced configuration or file share set-up required.<\/p>\n<p><img decoding=\"async\" width=\"909\" height=\"582\" class=\"alignnone size-full wp-image-37246\" alt=\"The &quot;Index Sources and Publish Symbols&quot; task, version 2.* preview, has a Publish symbols checkbox.\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2017\/11\/symbols-task.jpg\" \/><\/p>\n<p>And, it&#8217;s just as easy to <a href=\"https:\/\/docs.microsoft.com\/en-us\/vsts\/package\/symbols\/debug-with-symbols-visual-studio\">consume symbols from Visual Studio<\/a>:<\/p>\n<ol>\n<li>With VS2017 Update 4.1 (version 15.4.1) or later, type &#8220;debugging symbols&#8221; in Quick Launch and press Enter.<\/li>\n<li>Click the &#8220;New VSTS Symbol Server Location&#8230;&#8221; button (marked in red below). In the dialog that appears, click your VSTS account and click Connect.<\/li>\n<\/ol>\n<p>When you&#8217;re done, it&#8217;ll look like this:<\/p>\n<p><img decoding=\"async\" width=\"1340\" height=\"1073\" class=\"alignnone wp-image-37817 size-full\" alt=\"A VSTS symbol server configured in Visual Studio\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2017\/11\/symbol-server-configured1.png\" \/><\/p>\n<p>If you prefer debugging with the new UWP version of\u00a0<a href=\"https:\/\/www.microsoft.com\/en-us\/store\/p\/windbg-preview\/9pgjgd53tn86\">WinDbg<\/a>, we&#8217;ve got you covered there as well: <a href=\"https:\/\/docs.microsoft.com\/en-us\/vsts\/package\/symbols\/debug-with-symbols-windbg\">the docs<\/a>\u00a0will help you configure your VSTS account on the WinDbg sympath.<\/p>\n<p>To get started with the VSTS Symbol Server, make sure you&#8217;ve <a href=\"https:\/\/docs.microsoft.com\/en-us\/vsts\/package\/install\">installed and licensed Package Management<\/a>\u00a0(every VSTS account gets 5 free users, and all Visual Studio Enterprise users also have access to Package Management as part of their subscription).<\/p>\n<p>Then, open the preview features panel, select &#8220;for this account&#8221; from the dropdown, and enable the &#8220;Symbol Server&#8221; toggle.<\/p>\n<p><img decoding=\"async\" width=\"310\" height=\"315\" class=\"alignnone size-full wp-image-37266\" alt=\"The preview features menu item in the user profile menu in the top-right of VSTS.\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2017\/11\/preview-features.jpg\" \/><\/p>\n<p>We&#8217;re excited for you to try out the VSTS Symbol Server, and we look forward to your feedback.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As far back as 2012, Visual Studio Team Services and Team Foundation Server users have been asking for a Symbol Server. Symbols are crucial to debugging Windows applications, esp. applications written in native languages like C and C++, because they map from the built binary back to the source code: the classes and functions needed [&hellip;]<\/p>\n","protected":false},"author":734,"featured_media":45953,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[226,1,223],"tags":[],"class_list":["post-37236","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ci","category-devops","category-package-management"],"acf":[],"blog_post_summary":"<p>As far back as 2012, Visual Studio Team Services and Team Foundation Server users have been asking for a Symbol Server. Symbols are crucial to debugging Windows applications, esp. applications written in native languages like C and C++, because they map from the built binary back to the source code: the classes and functions needed [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/37236","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\/734"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/comments?post=37236"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/37236\/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=37236"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/categories?post=37236"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/tags?post=37236"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}