10

Click here to load reader

NIWeek 2011: Five Clever Debugging Techniques for Every LabVIEW Developer

  • Upload
    jki

  • View
    2.632

  • Download
    1

Embed Size (px)

DESCRIPTION

Slides for presentatio

Citation preview

Page 1: NIWeek 2011: Five Clever Debugging Techniques for Every LabVIEW Developer

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!

Page 2: NIWeek 2011: Five Clever Debugging Techniques for Every LabVIEW Developer

PUSHING THE LIMITS OF LABVIEW 2

Avoidance!

Architecture!

Testing!

Issue Tracking!

Debugging is not a value added task!

http

://sv

.wik

iped

ia.o

rg/w

iki/F

il:Tr

ansa

mer

ica_

Pyra

mid

_fro

m_s

treet

_lev

el_4

.JPG

!

Page 3: NIWeek 2011: Five Clever Debugging Techniques for Every LabVIEW Developer

PUSHING THE LIMITS OF LABVIEW 3

Hidden Costs of Poor Quality!

Schedule Delays!

Time & Materials!

Customer Perception!

http

://sv

.wik

iped

ia.o

rg/w

iki/F

il:Tr

ansa

mer

ica_

Pyra

mid

_fro

m_s

treet

_lev

el_4

.JPG

!

Page 4: NIWeek 2011: Five Clever Debugging Techniques for Every LabVIEW Developer

PUSHING THE LIMITS OF LABVIEW 4

JKI Stock Tracker App!

Quick Overview!

Subtle Bugs!

Page 5: NIWeek 2011: Five Clever Debugging Techniques for Every LabVIEW Developer

PUSHING THE LIMITS OF LABVIEW 5

#1 - Probes Revisited!

Page 6: NIWeek 2011: Five Clever Debugging Techniques for Every LabVIEW Developer

PUSHING THE LIMITS OF LABVIEW 6

#2 - Suspend When Called!

Overlooked  

Easy  to  use  

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

Page 7: NIWeek 2011: Five Clever Debugging Techniques for Every LabVIEW Developer

PUSHING THE LIMITS OF LABVIEW 7

#3 - Debug Panels!

Page 8: NIWeek 2011: Five Clever Debugging Techniques for Every LabVIEW Developer

PUSHING THE LIMITS OF LABVIEW 8

#4 - Unit Testing!

Iden2fy  +  fix  bugs  

Enable  good  design  

Long  term  solu2on  

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

Page 9: NIWeek 2011: Five Clever Debugging Techniques for Every LabVIEW Developer

PUSHING THE LIMITS OF LABVIEW 9

Last resort!Software Engineering with

LabVIEW !Thursday Rm 14 2:15-3:15

Elijah Kerry!

#5 - Tracing Execution!

History Probe Trace

Page 10: NIWeek 2011: Five Clever Debugging Techniques for Every LabVIEW Developer

PUSHING THE LIMITS OF LABVIEW 10

Questions!

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