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

NIWeek 2011: Five Clever Debugging Techniques for Every LabVIEW Developer

  • 1.
    PUSHING THE LIMITSOF 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 ofPoor 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 TrackerApp! Quick Overview! Subtle Bugs! PUSHING THE 4 LIMITS OF LABVIEW
  • 5.
    #1 - ProbesRevisited! PUSHING THE 5 LIMITS OF LABVIEW
  • 6.
    #2 - SuspendWhen Called! Overlooked   Easy  to  use   http://www.viewzone.com/dead.scroll1.jpg! PUSHING THE 6 LIMITS OF LABVIEW
  • 7.
    #3 - DebugPanels! PUSHING THE 7 LIMITS OF LABVIEW
  • 8.
    #4 - UnitTesting! Iden2fy  +  fix  bugs   Enable  good  design   Long  term  solu2on   http://www.quickmeme.com/meme/2nau! PUSHING THE 8 LIMITS OF LABVIEW
  • 9.
    #5 - TracingExecution! 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