SlideShare uma empresa Scribd logo
1 de 10
Baixar para ler 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

Mais conteúdo relacionado

Semelhante a 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
 

Semelhante a 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
 

Último

Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
Muhammad Subhan
 

Último (20)

Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
 

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