{"id":224,"date":"2011-11-07T10:01:51","date_gmt":"2011-11-07T16:01:51","guid":{"rendered":"http:\/\/labviewjournal.com\/?p=224"},"modified":"2011-11-07T10:01:51","modified_gmt":"2011-11-07T16:01:51","slug":"dett-saves-the-day","status":"publish","type":"post","link":"https:\/\/stravaro.com\/lvjournal\/2011\/11\/dett-saves-the-day\/","title":{"rendered":"DETT Saves the Day!"},"content":{"rendered":"<p>\t\t\t\tDisclaimer: \u00a0This is not a veiled marketing post, attempting to entice you to purchase Desktop Execution Trace Toolkit (DETT). However, we and our customers have experienced much value from this tool and we think it&#8217;s valuable for anyone writing large LabVIEW applications. (Perhaps we would should have listened to NI&#8217;s marketing presentations earlier. \ud83d\ude09 )<\/p>\n<p><strong>Are you currently using Desktop Execution Trace Toolkit (available for LabVIEW 8.6.1 or later)?<\/strong><\/p>\n<p>If you answered yes, skip this post, or rather fast forward to the comments and let us know if you have additional feature requests.<\/p>\n<p>For those of us who are not using DETT, does anyone actually have a reasonable excuse? Cost? Time? One more tool to learn?<\/p>\n<p><strong>Costs Too Much?<\/strong><\/p>\n<p>NI wisely rolled DETT (as well as VI Analyzer and the Unit Test Framwork) into the LabVIEW Developer Suite in 2011. \u00a0So if you own Developer\u00a0Suite, you have no additional cost. \u00a0Otherwise, it&#8217;s a $999 investment with an enormous payback. \u00a0One customer was able to identify and fix 90% of the memory leaks in less than a day. \u00a0Another was able to identify the source of unreported errors in minutes. \u00a0Those undetected issues would have been far more expensive had they not been repaired prior to deployment.<\/p>\n<p><strong>Time Consuming?<\/strong><\/p>\n<p>Yes, this is one more step in your process. \u00a0It does take time to run your code through various scenarios. \u00a0However expending a few hours or a day during development may save you that or far more after deployment.<\/p>\n<p><strong>One More Tool to Learn?<\/strong><\/p>\n<p>Yes, but this tool is very simple and you should be up and running over your lunch break, even if you only have a spare 30 minutes. \u00a0Follow these steps:<\/p>\n<ol>\n<li>Enable VI Server Support by going to Tools&gt;&gt;Options&gt;&gt;VI Server and selecting TCP\/IP under Protocols. \u00a0If you don&#8217;t, the DETT will remind you about this step. \u00a0(Note that the reminder<\/li>\n<li>Once you are in DETT, select new trace.<\/li>\n<li>Specify the instance that you want to trace.<\/li>\n<li>Select Start.<\/li>\n<li>Run your code.<\/li>\n<\/ol>\n<p>It&#8217;s really that simple.<\/p>\n<p><strong>But Wait&#8230; \u00a0There&#8217;s More&#8230;<\/strong><\/p>\n<p><!--more--><\/p>\n<p>Actually we have two very minor bugs to mention. \u00a0Both have Corrective Action Requests (CARs) submitted, and fixes should be integrated into future releases.<\/p>\n<ol>\n<li>If you do not turn on VI Server Support, you will see a warning from DETT. \u00a0The error message could be clearer. See #1 above.<\/li>\n<li>If you are using the evaluation version of DETT you have to use a small trick to start the trace. \u00a0When you select New Trace, you are now in the New Trace Connection dialog box. \u00a0If you leave the selection on &#8220;Local Application Instance&#8221;, the &#8220;OK&#8221; button is disabled. \u00a0It may appear that you cannot start a new trace. \u00a0However, if you select one of the other options, and then reselect &#8220;Local application instance,&#8221; then the &#8220;OK&#8221; button is enabled and you can now start a new trace and proceed. \u00a0This does not occur with a licensed version of DETT.<\/li>\n<\/ol>\n<p><strong>What Does the DETT Do For Me?<\/strong><\/p>\n<p><strong><\/strong>First, you choose what you want to capture. \u00a0You see a stream of all of the specified events, when they occurred and additional notes about each.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/stravaro.com\/blog\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/11\/general1.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-255\" title=\"general\" src=\"https:\/\/i0.wp.com\/stravaro.com\/blog\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/11\/general1.png?resize=813%2C514\" alt=\"\" width=\"813\" height=\"514\" srcset=\"https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/11\/general1.png?w=813&amp;ssl=1 813w, https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/11\/general1.png?resize=300%2C190&amp;ssl=1 300w, https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/11\/general1.png?resize=768%2C486&amp;ssl=1 768w\" sizes=\"auto, (max-width: 813px) 100vw, 813px\" \/><\/a><\/p>\n<p>You can quickly find memory leaks due to references that have not been closed. \u00a0If the Queue is named and you are also tracing general use of the Queue, then you can easily fine the source of the leak.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/stravaro.com\/blog\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/11\/Reference_Leak1.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-236\" title=\"Reference_Leak\" src=\"https:\/\/i0.wp.com\/stravaro.com\/blog\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/11\/Reference_Leak1.png?resize=857%2C100\" alt=\"\" width=\"857\" height=\"100\" srcset=\"https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/11\/Reference_Leak1.png?w=857&amp;ssl=1 857w, https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/11\/Reference_Leak1.png?resize=300%2C35&amp;ssl=1 300w, https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/11\/Reference_Leak1.png?resize=768%2C90&amp;ssl=1 768w\" sizes=\"auto, (max-width: 857px) 100vw, 857px\" \/><\/a><br \/>\nWhat about that error that you did not process or catch? (Note: \u00a0This is a common error that can cause havoc.)<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/stravaro.com\/blog\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/11\/Error.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-237\" title=\"Error\" src=\"https:\/\/i0.wp.com\/stravaro.com\/blog\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/11\/Error.png?resize=862%2C96\" alt=\"\" width=\"862\" height=\"96\" srcset=\"https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/11\/Error.png?w=862&amp;ssl=1 862w, https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/11\/Error.png?resize=300%2C33&amp;ssl=1 300w, https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/11\/Error.png?resize=768%2C86&amp;ssl=1 768w\" sizes=\"auto, (max-width: 862px) 100vw, 862px\" \/><\/a><\/p>\n<p>Unsure about how your code is functioning? \u00a0You can insert your own messages into the trace with the Generate User-Defined Trace Event function. \u00a0This is a useful way to add debugging code to your application.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/stravaro.com\/blog\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/11\/User_Defined.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-238\" title=\"User_Defined\" src=\"https:\/\/i0.wp.com\/stravaro.com\/blog\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/11\/User_Defined.png?resize=875%2C98\" alt=\"\" width=\"875\" height=\"98\" srcset=\"https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/11\/User_Defined.png?w=875&amp;ssl=1 875w, https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/11\/User_Defined.png?resize=300%2C34&amp;ssl=1 300w, https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/11\/User_Defined.png?resize=768%2C86&amp;ssl=1 768w\" sizes=\"auto, (max-width: 875px) 100vw, 875px\" \/><\/a><br \/>\nAre you finding discrepancies between running your code in the Development System versus the Run Time System? Run DETT for both instances and compare. \u00a0If you&#8217;ve deployed your code to a remote machine with only a runtime engine installed, you can still connect to and trace the application running remotely!<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/stravaro.com\/blog\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/11\/Instances.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-249\" title=\"Instances\" src=\"https:\/\/i0.wp.com\/stravaro.com\/blog\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/11\/Instances.png?resize=434%2C513\" alt=\"\" width=\"434\" height=\"513\" srcset=\"https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/11\/Instances.png?w=434&amp;ssl=1 434w, https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/11\/Instances.png?resize=254%2C300&amp;ssl=1 254w\" sizes=\"auto, (max-width: 434px) 100vw, 434px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Conclusion<\/strong><\/p>\n<p>DETT should be easy to incorporate into your LabVIEW workflow, and is worth learning and applying.\u00a0 Let us know if it isn&#8217;t.<\/p>\n<p><strong>&#8230; Oh, and Those New Features&#8230;<\/strong><\/p>\n<p>This screenshot is from an NI-internal prototype we created as an alternate way of visualizing the trace data. \u00a0It uses the 3D Picture Control.\u00a0 Here, time extends off into the distance, call depth extends vertically up (the deeper the call hierarchy, the taller the trace), and threads are left to right in different colors.\u00a0 In the prototype, you can scroll around, zoom in, and rotate around the data for more scrutiny.\u00a0 We currently have no plans to productize this kind of visualization, but please let us know if you think something like this would be valuable.\u00a0 What other new features would help you?<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/stravaro.com\/blog\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/11\/3D2.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-246\" title=\"3D\" src=\"https:\/\/i0.wp.com\/stravaro.com\/blog\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/11\/3D2.png?resize=769%2C576\" alt=\"\" width=\"769\" height=\"576\" srcset=\"https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/11\/3D2.png?w=769&amp;ssl=1 769w, https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/11\/3D2.png?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/11\/3D2.png?resize=768%2C575&amp;ssl=1 768w\" sizes=\"auto, (max-width: 769px) 100vw, 769px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;\t\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Disclaimer: \u00a0This is not a veiled marketing post, attempting to entice you to purchase Desktop Execution Trace Toolkit (DETT). However, we and our customers have experienced much value from this tool and we think it&#8217;s valuable for anyone writing large LabVIEW applications. (Perhaps we would should have listened to NI&#8217;s marketing presentations earlier. \ud83d\ude09 ) [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":129,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","jetpack_post_was_ever_published":false},"categories":[8,9,7],"tags":[28,29,54,67],"class_list":["post-224","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-debugging","category-performance","category-useful-tools","tag-debugging-2","tag-dett","tag-performance-2","tag-tools"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>DETT Saves the Day! - LabVIEW Field Journal Archives<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/stravaro.com\/lvjournal\/2011\/11\/dett-saves-the-day\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"DETT Saves the Day! - LabVIEW Field Journal Archives\" \/>\n<meta property=\"og:description\" content=\"Disclaimer: \u00a0This is not a veiled marketing post, attempting to entice you to purchase Desktop Execution Trace Toolkit (DETT). However, we and our customers have experienced much value from this tool and we think it&#8217;s valuable for anyone writing large LabVIEW applications. (Perhaps we would should have listened to NI&#8217;s marketing presentations earlier. \ud83d\ude09 ) [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/stravaro.com\/lvjournal\/2011\/11\/dett-saves-the-day\/\" \/>\n<meta property=\"og:site_name\" content=\"LabVIEW Field Journal Archives\" \/>\n<meta property=\"article:published_time\" content=\"2011-11-07T16:01:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/07\/nancy_square.png?fit=100%2C100&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"100\" \/>\n\t<meta property=\"og:image:height\" content=\"100\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Nancy\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nancy\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/2011\\\/11\\\/dett-saves-the-day\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/2011\\\/11\\\/dett-saves-the-day\\\/\"},\"author\":{\"name\":\"Nancy\",\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/#\\\/schema\\\/person\\\/d744941a580281fa0367716873e64aa4\"},\"headline\":\"DETT Saves the Day!\",\"datePublished\":\"2011-11-07T16:01:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/2011\\\/11\\\/dett-saves-the-day\\\/\"},\"wordCount\":815,\"commentCount\":20,\"publisher\":{\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/2011\\\/11\\\/dett-saves-the-day\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/stravaro.com\\\/lvjournal\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2011\\\/07\\\/nancy_square.png?fit=100%2C100&ssl=1\",\"keywords\":[\"debugging\",\"DETT\",\"performance\",\"tools\"],\"articleSection\":[\"Debugging\",\"Performance\",\"Useful Tools\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/2011\\\/11\\\/dett-saves-the-day\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/2011\\\/11\\\/dett-saves-the-day\\\/\",\"url\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/2011\\\/11\\\/dett-saves-the-day\\\/\",\"name\":\"DETT Saves the Day! - LabVIEW Field Journal Archives\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/2011\\\/11\\\/dett-saves-the-day\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/2011\\\/11\\\/dett-saves-the-day\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/stravaro.com\\\/lvjournal\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2011\\\/07\\\/nancy_square.png?fit=100%2C100&ssl=1\",\"datePublished\":\"2011-11-07T16:01:51+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/2011\\\/11\\\/dett-saves-the-day\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/2011\\\/11\\\/dett-saves-the-day\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/2011\\\/11\\\/dett-saves-the-day\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/stravaro.com\\\/lvjournal\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2011\\\/07\\\/nancy_square.png?fit=100%2C100&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/stravaro.com\\\/lvjournal\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2011\\\/07\\\/nancy_square.png?fit=100%2C100&ssl=1\",\"width\":100,\"height\":100,\"caption\":\"\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/2011\\\/11\\\/dett-saves-the-day\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DETT Saves the Day!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/#website\",\"url\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/\",\"name\":\"LabVIEW Field Journal Archives\",\"description\":\"Advanced LabVIEW with the NI Field Architects\",\"publisher\":{\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/#organization\",\"name\":\"Stravaro, LLC\",\"url\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/stravaro.com\\\/lvjournal\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2014\\\/10\\\/Twitter_Logo_512-54543176_site_icon.png?fit=512%2C512&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/stravaro.com\\\/lvjournal\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2014\\\/10\\\/Twitter_Logo_512-54543176_site_icon.png?fit=512%2C512&ssl=1\",\"width\":512,\"height\":512,\"caption\":\"Stravaro, LLC\"},\"image\":{\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/#\\\/schema\\\/person\\\/d744941a580281fa0367716873e64aa4\",\"name\":\"Nancy\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a9dffdc6d73aeb7f623577880aeff4f0e36a6af3bc1cae1d95d15af284adb590?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a9dffdc6d73aeb7f623577880aeff4f0e36a6af3bc1cae1d95d15af284adb590?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a9dffdc6d73aeb7f623577880aeff4f0e36a6af3bc1cae1d95d15af284adb590?s=96&d=mm&r=g\",\"caption\":\"Nancy\"},\"url\":\"https:\\\/\\\/stravaro.com\\\/lvjournal\\\/author\\\/nancy\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"DETT Saves the Day! - LabVIEW Field Journal Archives","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/stravaro.com\/lvjournal\/2011\/11\/dett-saves-the-day\/","og_locale":"en_US","og_type":"article","og_title":"DETT Saves the Day! - LabVIEW Field Journal Archives","og_description":"Disclaimer: \u00a0This is not a veiled marketing post, attempting to entice you to purchase Desktop Execution Trace Toolkit (DETT). However, we and our customers have experienced much value from this tool and we think it&#8217;s valuable for anyone writing large LabVIEW applications. (Perhaps we would should have listened to NI&#8217;s marketing presentations earlier. \ud83d\ude09 ) [&hellip;]","og_url":"https:\/\/stravaro.com\/lvjournal\/2011\/11\/dett-saves-the-day\/","og_site_name":"LabVIEW Field Journal Archives","article_published_time":"2011-11-07T16:01:51+00:00","og_image":[{"width":100,"height":100,"url":"https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/07\/nancy_square.png?fit=100%2C100&ssl=1","type":"image\/png"}],"author":"Nancy","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Nancy","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/stravaro.com\/lvjournal\/2011\/11\/dett-saves-the-day\/#article","isPartOf":{"@id":"https:\/\/stravaro.com\/lvjournal\/2011\/11\/dett-saves-the-day\/"},"author":{"name":"Nancy","@id":"https:\/\/stravaro.com\/lvjournal\/#\/schema\/person\/d744941a580281fa0367716873e64aa4"},"headline":"DETT Saves the Day!","datePublished":"2011-11-07T16:01:51+00:00","mainEntityOfPage":{"@id":"https:\/\/stravaro.com\/lvjournal\/2011\/11\/dett-saves-the-day\/"},"wordCount":815,"commentCount":20,"publisher":{"@id":"https:\/\/stravaro.com\/lvjournal\/#organization"},"image":{"@id":"https:\/\/stravaro.com\/lvjournal\/2011\/11\/dett-saves-the-day\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/07\/nancy_square.png?fit=100%2C100&ssl=1","keywords":["debugging","DETT","performance","tools"],"articleSection":["Debugging","Performance","Useful Tools"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/stravaro.com\/lvjournal\/2011\/11\/dett-saves-the-day\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/stravaro.com\/lvjournal\/2011\/11\/dett-saves-the-day\/","url":"https:\/\/stravaro.com\/lvjournal\/2011\/11\/dett-saves-the-day\/","name":"DETT Saves the Day! - LabVIEW Field Journal Archives","isPartOf":{"@id":"https:\/\/stravaro.com\/lvjournal\/#website"},"primaryImageOfPage":{"@id":"https:\/\/stravaro.com\/lvjournal\/2011\/11\/dett-saves-the-day\/#primaryimage"},"image":{"@id":"https:\/\/stravaro.com\/lvjournal\/2011\/11\/dett-saves-the-day\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/07\/nancy_square.png?fit=100%2C100&ssl=1","datePublished":"2011-11-07T16:01:51+00:00","breadcrumb":{"@id":"https:\/\/stravaro.com\/lvjournal\/2011\/11\/dett-saves-the-day\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/stravaro.com\/lvjournal\/2011\/11\/dett-saves-the-day\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/stravaro.com\/lvjournal\/2011\/11\/dett-saves-the-day\/#primaryimage","url":"https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/07\/nancy_square.png?fit=100%2C100&ssl=1","contentUrl":"https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/07\/nancy_square.png?fit=100%2C100&ssl=1","width":100,"height":100,"caption":""},{"@type":"BreadcrumbList","@id":"https:\/\/stravaro.com\/lvjournal\/2011\/11\/dett-saves-the-day\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/stravaro.com\/lvjournal\/"},{"@type":"ListItem","position":2,"name":"DETT Saves the Day!"}]},{"@type":"WebSite","@id":"https:\/\/stravaro.com\/lvjournal\/#website","url":"https:\/\/stravaro.com\/lvjournal\/","name":"LabVIEW Field Journal Archives","description":"Advanced LabVIEW with the NI Field Architects","publisher":{"@id":"https:\/\/stravaro.com\/lvjournal\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/stravaro.com\/lvjournal\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/stravaro.com\/lvjournal\/#organization","name":"Stravaro, LLC","url":"https:\/\/stravaro.com\/lvjournal\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/stravaro.com\/lvjournal\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2014\/10\/Twitter_Logo_512-54543176_site_icon.png?fit=512%2C512&ssl=1","contentUrl":"https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2014\/10\/Twitter_Logo_512-54543176_site_icon.png?fit=512%2C512&ssl=1","width":512,"height":512,"caption":"Stravaro, LLC"},"image":{"@id":"https:\/\/stravaro.com\/lvjournal\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/stravaro.com\/lvjournal\/#\/schema\/person\/d744941a580281fa0367716873e64aa4","name":"Nancy","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a9dffdc6d73aeb7f623577880aeff4f0e36a6af3bc1cae1d95d15af284adb590?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a9dffdc6d73aeb7f623577880aeff4f0e36a6af3bc1cae1d95d15af284adb590?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a9dffdc6d73aeb7f623577880aeff4f0e36a6af3bc1cae1d95d15af284adb590?s=96&d=mm&r=g","caption":"Nancy"},"url":"https:\/\/stravaro.com\/lvjournal\/author\/nancy\/"}]}},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/stravaro.com\/lvjournal\/wp-content\/uploads\/sites\/2\/2011\/07\/nancy_square.png?fit=100%2C100&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/stravaro.com\/lvjournal\/wp-json\/wp\/v2\/posts\/224","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stravaro.com\/lvjournal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stravaro.com\/lvjournal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stravaro.com\/lvjournal\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/stravaro.com\/lvjournal\/wp-json\/wp\/v2\/comments?post=224"}],"version-history":[{"count":0,"href":"https:\/\/stravaro.com\/lvjournal\/wp-json\/wp\/v2\/posts\/224\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/stravaro.com\/lvjournal\/wp-json\/wp\/v2\/media\/129"}],"wp:attachment":[{"href":"https:\/\/stravaro.com\/lvjournal\/wp-json\/wp\/v2\/media?parent=224"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stravaro.com\/lvjournal\/wp-json\/wp\/v2\/categories?post=224"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stravaro.com\/lvjournal\/wp-json\/wp\/v2\/tags?post=224"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}