SlideShare a Scribd company logo
1 of 10
Download to read offline
PUSHING THE LIMITS OF LABVIEW




                                       Five Clever Debugging
                                       Techniques for Every
                                       LabVIEW Developer!
                                       Presented at NIWeek 2011!
                                       Omar Mussa!
                                       Sr. Engineer!
http://imgs.xkcd.com/comics/bug.png!
Avoidance!




                                                    http://sv.wikipedia.org/wiki/Fil:Transamerica_Pyramid_from_street_level_4.JPG!
      Architecture!


         Testing!


     Issue Tracking!


    Debugging is not a value added task!
                                           PUSHING THE
2                                          LIMITS OF LABVIEW
Hidden Costs of Poor Quality!
http://sv.wikipedia.org/wiki/Fil:Transamerica_Pyramid_from_street_level_4.JPG!




                                                                                                      Schedule Delays!



                                                                                                      Time & Materials!



                                                                                                    Customer Perception!

                                                                                                                   PUSHING THE
                                                                                 3                                 LIMITS OF LABVIEW
JKI Stock Tracker App!



           Quick Overview!



            Subtle Bugs!



                             PUSHING THE
4                            LIMITS OF LABVIEW
#1 - Probes Revisited!




                         PUSHING THE
5                        LIMITS OF LABVIEW
#2 - Suspend When Called!




    Overlooked	
  


     Easy	
  to	
  use	
  

                             http://www.viewzone.com/dead.scroll1.jpg!




                                                                         PUSHING THE
6                                                                        LIMITS OF LABVIEW
#3 - Debug Panels!




                     PUSHING THE
7                    LIMITS OF LABVIEW
#4 - Unit Testing!


     Iden2fy	
  +	
  fix	
  bugs	
  


    Enable	
  good	
  design	
  


    Long	
  term	
  solu2on	
  

                                      http://www.quickmeme.com/meme/2nau!


                                                                    PUSHING THE
8                                                                   LIMITS OF LABVIEW
#5 - Tracing Execution!

                                History Probe Trace



    Last resort!
    Software Engineering with
            LabVIEW !
    Thursday Rm 14 2:15-3:15
           Elijah Kerry!
                                         PUSHING THE
9                                        LIMITS OF LABVIEW
Questions!




             http://www.freeimageslive.co.uk/free_stock_image/interoggatoryquestionmarkjpg


                                                                                             PUSHING THE
10                                                                                           LIMITS OF LABVIEW

More Related Content

Similar to NIWeek 2011: Five Clever Debugging Techniques for Every LabVIEW Developer

Rubyslava debugging with_pry
Rubyslava debugging with_pryRubyslava debugging with_pry
Rubyslava debugging with_pry
olahmichal
 
Ruby on rails探索
Ruby on rails探索Ruby on rails探索
Ruby on rails探索
Mu Chun Wang
 

Similar to NIWeek 2011: Five Clever Debugging Techniques for Every LabVIEW Developer (8)

NIWeek 2011: Put the LabVIEW Community to Work for You
NIWeek 2011: Put the LabVIEW Community to Work for YouNIWeek 2011: Put the LabVIEW Community to Work for You
NIWeek 2011: Put the LabVIEW Community to Work for You
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous Delivery
 
Design and UX in an Agile Process
Design and UX in an Agile ProcessDesign and UX in an Agile Process
Design and UX in an Agile Process
 
Rubyslava debugging with_pry
Rubyslava debugging with_pryRubyslava debugging with_pry
Rubyslava debugging with_pry
 
So we're going no-QA - how do we get the devs to do enough testing?
So we're going no-QA - how do we get the devs to do enough testing?So we're going no-QA - how do we get the devs to do enough testing?
So we're going no-QA - how do we get the devs to do enough testing?
 
Kanban introduction (updated)
Kanban introduction (updated)Kanban introduction (updated)
Kanban introduction (updated)
 
Ruby on rails探索
Ruby on rails探索Ruby on rails探索
Ruby on rails探索
 
Best Practices Guide: Introducing Web Application Firewalls
Best Practices Guide: Introducing Web Application FirewallsBest Practices Guide: Introducing Web Application Firewalls
Best Practices Guide: Introducing Web Application Firewalls
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 

NIWeek 2011: Five Clever Debugging Techniques for Every LabVIEW Developer

  • 1. PUSHING THE LIMITS OF LABVIEW Five Clever Debugging Techniques for Every LabVIEW Developer! Presented at NIWeek 2011! Omar Mussa! Sr. Engineer! http://imgs.xkcd.com/comics/bug.png!
  • 2. Avoidance! http://sv.wikipedia.org/wiki/Fil:Transamerica_Pyramid_from_street_level_4.JPG! Architecture! Testing! Issue Tracking! Debugging is not a value added task! PUSHING THE 2 LIMITS OF LABVIEW
  • 3. Hidden Costs of Poor Quality! http://sv.wikipedia.org/wiki/Fil:Transamerica_Pyramid_from_street_level_4.JPG! Schedule Delays! Time & Materials! Customer Perception! PUSHING THE 3 LIMITS OF LABVIEW
  • 4. JKI Stock Tracker App! Quick Overview! Subtle Bugs! PUSHING THE 4 LIMITS OF LABVIEW
  • 5. #1 - Probes Revisited! PUSHING THE 5 LIMITS OF LABVIEW
  • 6. #2 - Suspend When Called! Overlooked   Easy  to  use   http://www.viewzone.com/dead.scroll1.jpg! PUSHING THE 6 LIMITS OF LABVIEW
  • 7. #3 - Debug Panels! PUSHING THE 7 LIMITS OF LABVIEW
  • 8. #4 - Unit Testing! Iden2fy  +  fix  bugs   Enable  good  design   Long  term  solu2on   http://www.quickmeme.com/meme/2nau! PUSHING THE 8 LIMITS OF LABVIEW
  • 9. #5 - Tracing Execution! History Probe Trace Last resort! Software Engineering with LabVIEW ! Thursday Rm 14 2:15-3:15 Elijah Kerry! PUSHING THE 9 LIMITS OF LABVIEW
  • 10. Questions! http://www.freeimageslive.co.uk/free_stock_image/interoggatoryquestionmarkjpg PUSHING THE 10 LIMITS OF LABVIEW