{"id":35307,"date":"2024-01-30T12:06:36","date_gmt":"2024-01-30T20:06:36","guid":{"rendered":"https:\/\/sysprogs.com\/w\/?p=35307"},"modified":"2024-01-30T12:06:36","modified_gmt":"2024-01-30T20:06:36","slug":"announcing-visualgdb-6-0-beta-4","status":"publish","type":"post","link":"https:\/\/sysprogs.com\/w\/announcing-visualgdb-6-0-beta-4\/","title":{"rendered":"Announcing VisualGDB 6.0 Beta 4"},"content":{"rendered":"<p>Today we are happy to announce the last Beta of VisualGDB 6.0 before the final release. It features a new navigation bar packed with usability features, better dark theme integration, out-of-the-box support for ARM64 hosts and much more.<\/p>\n<p><a href=\"https:\/\/sysprogs.com\/w\/wp-content\/uploads\/2024\/01\/context.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-35309\" src=\"https:\/\/sysprogs.com\/w\/wp-content\/uploads\/2024\/01\/context.png\" alt=\"\" width=\"1214\" height=\"781\" \/><\/a><!--more--><\/p>\n<h2>Navigation Bar<\/h2>\n<p>The main highlight of VisualGDB 6.0 Beta 4 is the new navigation bar:<a href=\"https:\/\/sysprogs.com\/w\/wp-content\/uploads\/2024\/01\/bar.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-35310\" src=\"https:\/\/sysprogs.com\/w\/wp-content\/uploads\/2024\/01\/bar.png\" alt=\"\" width=\"1183\" height=\"175\" \/><\/a><\/p>\n<p>While only taking one line of space at the top edge of the source editor, it can show you:<\/p>\n<ul>\n<li>What project owns the currently edited source file, or what source is including the currently edited header.<\/li>\n<li>Where exactly in the file you are, including the class, method and any blocks like <strong>if()<\/strong>, <strong>switch()<\/strong>, case, etc., all turning into navigable hyperlinks if you hold CTRL.<\/li>\n<li>Where is the currently selected value going (exact function argument, field in a list initializer, etc).<\/li>\n<li>Type (and optionally value) of the currently selected variable, function or typedef.<\/li>\n<\/ul>\n<p>The contents of the drop-down boxes has been redesigned for maximum usability as well. Instead of just showing a plain method list (and piling together forward declarations and actual implementations) you can now view a neat tree-like outline of classes, functions, #ifdef blocks and anything else:<a href=\"https:\/\/sysprogs.com\/w\/wp-content\/uploads\/2024\/01\/file.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-35311\" src=\"https:\/\/sysprogs.com\/w\/wp-content\/uploads\/2024\/01\/file.png\" alt=\"\" width=\"1214\" height=\"452\" \/><\/a><\/p>\n<p>The detail level is customizable to the finest possible aspect, and you can create multiple view presets and conveniently switch between them with a single click:<a href=\"https:\/\/sysprogs.com\/w\/wp-content\/uploads\/2024\/01\/detail.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-35312\" src=\"https:\/\/sysprogs.com\/w\/wp-content\/uploads\/2024\/01\/detail.png\" alt=\"\" width=\"786\" height=\"793\" \/><\/a>The new data context bar shows which function argument (or a field initializer) you are looking at, and gives you a nice table of other arguments, which is particularly useful for nested calls or expressions like <strong>MyStruct InitStructure = { 1, 2, NULL, &amp;MyFunction}<\/strong>:<a href=\"https:\/\/sysprogs.com\/w\/wp-content\/uploads\/2024\/01\/arg.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-35313\" src=\"https:\/\/sysprogs.com\/w\/wp-content\/uploads\/2024\/01\/arg.png\" alt=\"\" width=\"1214\" height=\"227\" \/><\/a>Finally, the target entity dropdown now shows the full variable name, type, value (for <strong>#define<\/strong>-s and explicitly initialized enum values) and allows previewing its definition via just one click:<a href=\"https:\/\/sysprogs.com\/w\/wp-content\/uploads\/2024\/01\/preview.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-35314\" src=\"https:\/\/sysprogs.com\/w\/wp-content\/uploads\/2024\/01\/preview.png\" alt=\"\" width=\"1214\" height=\"518\" \/><\/a>You can find detailed documentation on the new navigation bar on <a href=\"https:\/\/visualgdb.com\/documentation\/intellisense\/navbar\/\">this page<\/a>.<\/p>\n<h2>Better Dark Theme Integration<\/h2>\n<p>The VisualGDB Project Properties window now follows the regular Visual Studio theme, so do group boxes, scroll bars, and many other controls that were previously using the default Windows colors:<a href=\"https:\/\/sysprogs.com\/w\/wp-content\/uploads\/2024\/01\/dark-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-35315\" src=\"https:\/\/sysprogs.com\/w\/wp-content\/uploads\/2024\/01\/dark-1.png\" alt=\"\" width=\"1079\" height=\"754\" \/><\/a><\/p>\n<h2>ARM64 Host Support<\/h2>\n<p>VisualGDB now includes ARM64 versions of all its native libraries, working out-of-the-box with the ARM64 version of Visual Studio on Windows 11. We have tested it on Apple Silicon M3 with MacOS Sonoma 14.2.1 and VMWare Fusion:<a href=\"https:\/\/sysprogs.com\/w\/wp-content\/uploads\/2024\/01\/macos-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-35318\" src=\"https:\/\/sysprogs.com\/w\/wp-content\/uploads\/2024\/01\/macos-1.png\" alt=\"\" width=\"1280\" height=\"831\" \/><\/a><\/p>\n<h2>More Fixes<\/h2>\n<p>The Beta 4\u00a0includes numerous other improvements and fixes. You can find out more on the <a href=\"https:\/\/visualgdb.com\/history\/\">history page<\/a>.<\/p>\n<h2>Try it Out<\/h2>\n<p>You can download the new release on the\u00a0<a href=\"https:\/\/visualgdb.com\/download\/\">download page<\/a>. If you have any feedback, don\u2019t hesitate to reach us out via our\u00a0<a href=\"https:\/\/sysprogs.com\/support\/\">support form<\/a>\u00a0or the\u00a0<a href=\"https:\/\/sysprogs.com\/w\/forums\/forum\/visualgdb\/\">VisualGDB forum<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today we are happy to announce the last Beta of VisualGDB 6.0 before the final release. It features a new navigation bar packed with usability features, better dark theme integration, out-of-the-box support for ARM64 hosts and much more.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/sysprogs.com\/w\/wp-json\/wp\/v2\/posts\/35307"}],"collection":[{"href":"https:\/\/sysprogs.com\/w\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sysprogs.com\/w\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sysprogs.com\/w\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sysprogs.com\/w\/wp-json\/wp\/v2\/comments?post=35307"}],"version-history":[{"count":2,"href":"https:\/\/sysprogs.com\/w\/wp-json\/wp\/v2\/posts\/35307\/revisions"}],"predecessor-version":[{"id":35319,"href":"https:\/\/sysprogs.com\/w\/wp-json\/wp\/v2\/posts\/35307\/revisions\/35319"}],"wp:attachment":[{"href":"https:\/\/sysprogs.com\/w\/wp-json\/wp\/v2\/media?parent=35307"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sysprogs.com\/w\/wp-json\/wp\/v2\/categories?post=35307"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sysprogs.com\/w\/wp-json\/wp\/v2\/tags?post=35307"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}