PPT-CS168: Debugging

Author : yoshiko-marsland | Published Date : 2016-03-15

Introduction to GDB Wireshark and Valgrind CS168 Debugging Helpsession GDB The GNU Debugger gdb is an executable file that serves as a portable debugger Works

Presentation Embed Code

Download Presentation

Download Presentation The PPT/PDF document "CS168: Debugging" is the property of its rightful owner. Permission is granted to download and print the materials on this website for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.

CS168: Debugging: Transcript


Introduction to GDB Wireshark and Valgrind CS168 Debugging Helpsession GDB The GNU Debugger gdb is an executable file that serves as a portable debugger Works for Ada C C ObjectiveC Pascal and others. Khalil. . Nassar. Senior Systems Engineer. Microsoft Corporation. Agenda. Debug 01100101 (Debug 101). x64 versus x86 Differences. Essential Command Reference. Windows Vista and . Windows Server code name “Longhorn” Architectural Changes. What . coders. (programmers) do to find. the errors (“bugs”) in their own programs. “. Bugs. ” – Admiral Grace Hopper, developer of the world’s first compiler, once found that her program failed because a dead . Categories of Errors. Syntax. . errors. are detected at compile time. Use the Error List window to find these errors. The debugging tools cannot help with syntax errors. Runtime. . errors. occur as an application executes. . The map and reduce functions in MapReduce are easy to test in isolation, which is a consequence of their functional style. For known inputs, they produce known outputs.. The following example is a program calculating the max temperature in . & . debugging using IE’s new . F12 . developer tools.   . Will Kennedy. @. awillk. Kennedy.William@microsoft.com. Program Manager 2. Andy Sterland. @. andysterland. Andy.Sterland@microsoft.com. Software . Analysis. Roberto Alexis Farah . – Microsoft . Corporation. rafarah@Microsoft.com. - . http://blogs.msdn.com/b/debuggingtoolbox. /. . Goal of this presentation…. The goal is . NOT . to teach you debugging or reverse engineering.. c 2015{2016,TimRoughgardenandGregoryValiant.Nottobesold,published,ordistributedwithouttheauthors'consent.1 counter++{else[Inthiscase,ourcon denceinthecurrentfrontrunnergoesdown.]counter--Returncur BUG. A software . bug.  is an error, flaw, failure, or fault in a computer program or system that causes it to produce an . incorrect or . unexpected result. , or to behave in unintended ways.. DEBUG. Ivan . Lanese. Focus research group. Computer Science . and Engineering Department. Univers. ity . of Bologna/INRIA. Bologna, Italy. Joint work with Elena Giachino . (Univ. Bologna/INRIA, Italy) and Claudio Antares Mezzina (IMT Lucca, Italy). What is EMC/EMI. Classification of EMC. EMI : Electro-Magnetic Interference. EMS : Electro-Magnetic Susceptibility. CE(RE) : Conducted(Radiated) Emission. CS(RS) : Conducted(Radiated) Susceptibility. gdb. David Khosid. Sept 6, 2009. david.kh@gmail.com. Agenda. Techniques for debugging big, modern software:. STL containers and algorithms, Boost (ex: how to see containers). Multi-threaded (ex.: how to follow a thread?). WCA-B401. Channel 9 – Defrag Tools. http://channel9.msdn.com/Shows/Defrag-Tools. The IT Help Desk call…. “Production is acting a bit weird – can you help?”. “Does it have any developer tools installed?”. Presented by: Zhiyong (Ricky) Cheng. Samuel T. King, George W. Dunlap, and Peter M. Chen. University of Michigan. Happy Halloween!. Outline. Background . Introduction. Virtual Machine Model. Time-traveling Virtual Machine. Early Bug. “. If . debugging is the process of removing software bugs, then programming must be the process of putting them in. .. ”. Edsger. . Dijkstra. Debugging. Figuring out what is wrong with the code we wrote….

Download Document

Here is the link to download the presentation.
"CS168: Debugging"The content belongs to its owner. You may download and print it for personal use, without modification, and keep all copyright notices. By downloading, you agree to these terms.

Related Documents