LEADER 04101nam 2200553Ia 450 001 9910827475103321 005 20200520144314.0 010 $a1-280-54416-3 010 $a9781930919212 010 $a9786610544165 010 $a1-930919-21-2 035 $a(CKB)111035898514182 035 $a(CtWfDGI)bks00002059 035 $a(SSID)ssj0000135737 035 $a(PQKBManifestationID)12000449 035 $a(PQKBTitleCode)TC0000135737 035 $a(PQKBWorkID)10063459 035 $a(PQKB)11464279 035 $a(MiAaPQ)EBC3301797 035 $a(Au-PeEL)EBL3301797 035 $a(CaPaEBR)ebr10110768 035 $a(CaONFJC)MIL54416 035 $a(OCoLC)52604503 035 $a(EXLCZ)99111035898514182 100 $a20020712d2002 uy 0 101 0 $aeng 135 $aurzn|||||| 181 $ctxt 182 $cc 183 $acr 200 10$aDebugging Visual FoxPro applications /$fNancy Folsom 210 $aWhitefish Bay, Wis. $cHentzenwerke Publishing$dc2002 215 $axvii, 113 p 300 $aTitle from title screen. 311 $a1-930919-20-4 320 $aIncludes bibliographical references and index. 327 $aIntro -- Dedication -- Our Contract with You, The Reader -- Table of Contents -- About the Authors -- How to Download the Files -- Foreword -- Chapter 1 Introduction -- Organization -- Chapter 2 Quality Ensurance -- Lies, damned lies, and? statistics -- Today -- Test early, test often -- But? I have a test team -- "Houston, we have a problem." -- Debugging during development -- Debugging test versions -- Debugging in post-release or maintenance -- Designing with diagnostics in mind -- When are you done debugging? -- Risk -- Measure twice, cut once -- Bug tracking -- Source code control -- Irreverent evangelizing -- The best offense is a strong defense -- Chapter 3 Applying the Scientific Method to Debugging -- Observation -- Inquiry -- Hypothesis -- Prediction -- Experimentation -- Analysis -- Decision -- Conclusion -- Chapter 4 Visual FoxPro Debugging Tools -- Debug options -- Font and colors -- Display timer events -- Environment -- Call stack options -- Trace window options -- Output window options -- The native debugger -- About the debug output window -- About the call stack -- About the trace window -- About the watch window -- About the locals window -- About breakpoints -- About configuration files -- Debugger odds and ends: Stepping, resume, cancel -- Coverage logging -- Event tracking -- Language elements -- Error handling -- Using views -- Syntax coloring and IntelliSense -- Rushmore optimization-SYS(3054) -- The command window -- The Help file -- Tools outside of Visual FoxPro -- Understanding the tool -- Chapter 5 A Taxonomy of Common Visual FoxPro Bugs -- Requirement-related bugs -- Exceptions to business rules -- The technique -- Design-related bugs -- Misunderstandings -- Conflicts -- Omissions -- The technique -- Characteristics -- Variant variables -- Implicit variable declaration -- Comparison and assignment are the same ("="). 327 $aMultiple RETURN statements -- Optional parameters -- Ambiguous fields, memory variables, and objects -- Implementation bugs -- Syntax bugs -- Logical bugs -- Performance -- Data performance -- Code -- System bugs -- The technique -- Deployment -- Maintenance bugs -- Effective debugging -- Conclusion -- Chapter 6 Fitting into Enterprise Solutions -- Using ActiveX and OLE controls -- Using Automation servers -- Building Automation servers -- Windows API -- Conclusion -- Appendix A Additional Resources -- Visual FoxPro books -- Debugging and good coding practices -- Requirements gathering and design -- Web resources -- Appendix B What's Behind the Curtain? -- Index. 606 $aDebugging in computer science 615 0$aDebugging in computer science. 676 $a005.75/65/0285514 700 $aFolsom$b Nancy$01681911 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910827475103321 996 $aDebugging Visual FoxPro applications$94051655 997 $aUNINA