{"id":5561,"date":"2021-07-06T14:46:17","date_gmt":"2021-07-06T21:46:17","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/pix\/?p=5561"},"modified":"2021-07-06T14:59:41","modified_gmt":"2021-07-06T21:59:41","slug":"symbol-loading-improvements-to-pix-timing-captures","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/pix\/symbol-loading-improvements-to-pix-timing-captures\/","title":{"rendered":"Symbol loading improvements to PIX Timing Captures"},"content":{"rendered":"<p>Have you ever opened a <a href=\"https:\/\/devblogs.microsoft.com\/pix\/timing-captures-new\/\">Timing Capture<\/a> only to realize you hadn&#8217;t configured your symbol path correctly?\u00a0 The good news is that PIX has long had the ability to process symbols after the fact.\u00a0 The bad news is that you had to close and reopen the capture (after fixing up your symbol path) to trigger PIX to reload the symbols.<\/p>\n<p>A small, but incredibly useful new feature has been added to Timing Captures in the <a href=\"https:\/\/devblogs.microsoft.com\/pix\/download\/\">2107.01 release of PIX on Windows<\/a>: the ability to reload symbols without having to close and reopen the capture.<\/p>\n<p>If you make changes to your symbol path settings while a Timing Capture is open, use the <strong>Reload Symbols<\/strong> menu option on the <strong>Manage Symbols<\/strong> menu in the upper left corner of the capture to cause PIX to re-process the symbols.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/pix\/wp-content\/uploads\/sites\/41\/2021\/07\/pix_new_timing_capture_manage_symbols_menu.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-5559\" src=\"https:\/\/devblogs.microsoft.com\/pix\/wp-content\/uploads\/sites\/41\/2021\/07\/pix_new_timing_capture_manage_symbols_menu.png\" alt=\"Image pix new timing capture manage symbols menu\" width=\"245\" height=\"134\" \/><\/a><\/p>\n<p>Another feature of note is the symbol loading progress bar.\u00a0 This progress bar has been in PIX for several releases now, but we&#8217;ve recently updated it to make it more prominent and to display information about which stage of the symbol loading process is currently being performed.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/pix\/wp-content\/uploads\/sites\/41\/2021\/07\/symbol_loading_progress_bar.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-5563\" src=\"https:\/\/devblogs.microsoft.com\/pix\/wp-content\/uploads\/sites\/41\/2021\/07\/symbol_loading_progress_bar.png\" alt=\"Image symbol loading progress bar\" width=\"353\" height=\"120\" srcset=\"https:\/\/devblogs.microsoft.com\/pix\/wp-content\/uploads\/sites\/41\/2021\/07\/symbol_loading_progress_bar.png 353w, https:\/\/devblogs.microsoft.com\/pix\/wp-content\/uploads\/sites\/41\/2021\/07\/symbol_loading_progress_bar-300x102.png 300w\" sizes=\"(max-width: 353px) 100vw, 353px\" \/><\/a><\/p>\n<p>If you see &lt;unknown&gt; where you&#8217;d expect a function name, and you&#8217;ve set your symbol path correctly, it could be that PIX is still processing the symbols.\u00a0 In this case, the function names will be populated when symbol processing finishes.\u00a0 The following figure shows an example of &lt;unknown &gt; function names.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/pix\/wp-content\/uploads\/sites\/41\/2021\/07\/unknown_symbols.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-5565\" src=\"https:\/\/devblogs.microsoft.com\/pix\/wp-content\/uploads\/sites\/41\/2021\/07\/unknown_symbols.png\" alt=\"Image unknown symbols\" width=\"954\" height=\"412\" srcset=\"https:\/\/devblogs.microsoft.com\/pix\/wp-content\/uploads\/sites\/41\/2021\/07\/unknown_symbols.png 954w, https:\/\/devblogs.microsoft.com\/pix\/wp-content\/uploads\/sites\/41\/2021\/07\/unknown_symbols-300x130.png 300w, https:\/\/devblogs.microsoft.com\/pix\/wp-content\/uploads\/sites\/41\/2021\/07\/unknown_symbols-768x332.png 768w\" sizes=\"(max-width: 954px) 100vw, 954px\" \/><\/a><\/p>\n<p>As always, use the feedback button in the PIX UI to report bugs or request new features.<\/p>\n<p>Steven.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Have you ever opened a Timing Capture only to realize you hadn&#8217;t configured your symbol path correctly?\u00a0 The good news is that PIX has long had the ability to process symbols after the fact.\u00a0 The bad news is that you had to close and reopen the capture (after fixing up your symbol path) to trigger [&hellip;]<\/p>\n","protected":false},"author":1915,"featured_media":5559,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-5561","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pix"],"acf":[],"blog_post_summary":"<p>Have you ever opened a Timing Capture only to realize you hadn&#8217;t configured your symbol path correctly?\u00a0 The good news is that PIX has long had the ability to process symbols after the fact.\u00a0 The bad news is that you had to close and reopen the capture (after fixing up your symbol path) to trigger [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/pix\/wp-json\/wp\/v2\/posts\/5561","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/pix\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/pix\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/pix\/wp-json\/wp\/v2\/users\/1915"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/pix\/wp-json\/wp\/v2\/comments?post=5561"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/pix\/wp-json\/wp\/v2\/posts\/5561\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/pix\/wp-json\/wp\/v2\/media\/5559"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/pix\/wp-json\/wp\/v2\/media?parent=5561"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/pix\/wp-json\/wp\/v2\/categories?post=5561"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/pix\/wp-json\/wp\/v2\/tags?post=5561"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}