General
Classroom debugging guide
- https://www.khanacademy.org/resources/k-12-teachers-1/teaching-computing/a/classroom-debugging-guide
- A short guide on the processes a teacher should take to encourage a student to improve their debugging skills.
Teaching Kids to Debug Code Independently
- https://www.edsurge.com/news/2017-01-19-teaching-kids-to-debug-code-independently
- An article outlining some tips and guides for teachers to improve students’ debugging skills
Teaching Novice Programmers How to Debug Their Code
- http://blog.codeunion.io/2014/09/03/teaching-novices-how-to-debug-code/
- A blog post providing several tips for teachers to encourage students to follow debugging processes
Teaching kids Strategies for debugging code
- https://www.dummies.com/programming/coding-for-kids/teaching-kids-strategies-debugging-code/
- A guide which covers the basic aspects of debugging, such as isolating code, using appropriate test inputs and making use of print statements.
Sabotage: teaching debugging by stealth
- https://teachcomputing.wordpress.com/2013/11/23/sabotage-teach-debugging-by-stealth/
- An article which describes a teaching approach for debugging, which focusses on encouraging collaboration and an understanding of common bugs
Debugging Strategies, Tips, and Gotchas
- https://www.cprogramming.com/debugging/debugging_strategy.html
- An article discussing various tricks and tips for debugging in general
Debugging spot the difference
- https://teachinglondoncomputing.org/spot-the-difference/
- An exercise which asks students to identify differences between ideal code and code with bugs. Includes the solution, as well as downloadable PDFs of the problem and solution.
Maze: Debugging
- https://code.org/curriculum/course1/5/Teacher
- A lesson plan structure which involves an online activity/resource based on a “Maze” example
Bee: Debugging
- https://code.org/curriculum/course2/10/Teacher
- A lesson plan structure which involves an online activity/resource based on a “Bee” example
Debugging Tips – What is bug and debugging?
- https://www.youtube.com/watch?v=kRL6hjWOKWI
- A video discussing debugging tips, discussing the principles behind debugging and the basic debugging process
Debugging Tips & Tricks
- https://www.youtube.com/watch?v=RIVIh-btZh4
- A video presentation on various general tips and tricks for debugging programs
Python
How to Write a Program: Coding, Testing & Debugging
- https://study.com/academy/practice/quiz-worksheet-coding-testing-debugging-steps-in-programming.html
- An online course which contains both a video and an accompanying quiz.
Python
Debugging in Python
- https://pythonconquerstheuniverse.wordpress.com/2009/09/10/debugging-in-python/
- An article describing the python debugger and how to use it, including a guided example
Debugging in Python
- https://www.codementor.io/gbozee/debugging-in-python-9ia7lof32
- An article describing the benefits of python in regards to debugging, and how to use the pdb to debug python code. Includes example code
Python Debugging With Pdb
- https://realpython.com/python-debugging-pdb/
- A detailed article on debugging in python using pdb and a guide on the debugging process
How I Use Python Debugger to Fix Code
- https://codeburst.io/how-i-use-python-debugger-to-fix-code-279f11f75866
- An article on how to use the python debugger: pdb. includes a summary of all the features of pdb
pdb — The Python Debugger
- https://docs.python.org/2/library/pdb.html
- The python docs describing the python debugger: pdb. Includes examples on how to use the debugger
The Python Debugger
- https://docs.python.org/2.0/lib/module-pdb.html
- The python docs formally describing pdb and its features
How To Use the Python Debugger
- https://www.digitalocean.com/community/tutorials/how-to-use-the-python-debugger
- A tutorial on how to use the python debugger, pdb
Java
Top 10 Java Debugging Tips
- https://stackify.com/java-debugging-tips/
- An article which describes a series of handy tips for debugging in Java
A Practical Guide to Java Remote Debugging
- https://stackify.com/java-remote-debugging/
- A guide for debugging a java program running on a running web server. The guide describes how to set up the server as well as debugging the application using standard Java facilities.
5 Advanced Java Debugging Techniques Every Developer Should Know About
- https://www.infoq.com/articles/Advanced-Java-Debugging-Techniques
- An article describing a series of advanced debugging techniques to use to debug Java
The State of Debugging in Java
- https://dzone.com/articles/the-state-of-debugging-in-java
- An overview of the state of debugging in Java and a series of tools to use to debug java code
CS 201 Debugging worksheet
- https://www.mtholyoke.edu/~blerner/cs201/Worksheets/Worksheet08.pdf
- A couple of code snippets with accompanying error codes, to act as exercises.
IDEs for Java
Debugging the Eclipse IDE for Java Developers
- https://www.eclipse.org/community/eclipse_newsletter/2017/june/article1.php
- An article on the aspects of debugging found within the Eclipse IDE for Java developers
How to Debug Java with IntelliJ: Breakpoints, Evaluate Expression, Watches, and Variable View
- https://dzone.com/articles/how-to-debug-java-with-intellij-breakpoints-evalua
- An article which provides a sample bugged code, and steps through the debugging process in Intellij IDE
Again! – 10 Tips on Java Debugging with Eclipse
- https://blog.codecentric.de/en/2013/04/again-10-tips-on-java-debugging-with-eclipse/
- A blog post providing several tips for developers to follow to debug effectively
How to Debug in Java
- https://howtoprogramwithjava.com/how-to-debug-in-java/
- A written guide with accompanying video on how to use the debugging features of Eclipse IDE to debug Java effectively
jdb – The Java Debugger
- https://docs.oracle.com/javase/7/docs/technotes/tools/windows/jdb.html
- The Java Oracle Docs for the command-line java debugger – jdb. Gives instructions on how to use the debugger and the various features it has.
6 Java debugging tools for 2018 and beyond
- https://raygun.com/blog/java-debugging-tools/
- A list of various IDEs and other tools that can be used to debug java code
Java Debugging with Eclipse – Tutorial
- http://www.vogella.com/tutorials/EclipseDebugging/article.html
- A tutorial covering what debugging is, and the various features of the eclipse IDE which allow for debugging. Also includes an exercise covering some of the aspects of the tutorial.
Debugging Your First Java Application
- https://www.jetbrains.com/help/idea/debugging-your-first-java-application.html
- A tutorial/guide covering how to debug a java application in the Intellij IDE.
Eclipse – Debugging Program
- https://www.tutorialspoint.com/eclipse/eclipse_debugging_program.htm
- A tutorial on how to use the eclipse IDE debugging tools to debug Java code.
Debugging Java in Visual Studio Code
- https://code.visualstudio.com/docs/java/java-debugging
- A guide on how to set up visual studio code for debugging Java, and then how to use it to do the debugging.
How to Debug in Java
- https://www.youtube.com/watch?v=QRIGQs817VA
- A video describing the process of debugging Java code in the Eclipse IDE, using the features found in the IDE
Eclipse Java Tutorial 9 – Debug Java Program
- https://www.youtube.com/watch?v=i_Gonsk_qGA
- A video guide on using the debugging tools in the Eclipse IDE
Eclipse and Java: Using the debugger
- https://www.youtube.com/playlist?list=PLv6UtFrA7VEseulz-SE4chKcEU2CEbBeu
- A video playlist giving a detailed explanation of how to debug java code in the Eclipse IDE
Debugging in Eclipse: Learn Java Tutorial for Beginners
- https://www.youtube.com/watch?v=QnOCXd5o6E4
- A video explaining how to debug Java code in the Eclipse IDE
C / C++
Debugging Techniques
- https://randu.org/tutorials/c/debug.php
- A series of techniques to use while debugging C code
Effective Techniques for Debugging C & C++
- https://www.eclipse.org/community/eclipse_newsletter/2017/april/article2.php
- An article discussing various techniques to apply while debugging C programs
Debugging your program (stepping and breakpoints)
- https://www.learncpp.com/cpp-tutorial/111-debugging-your-program-stepping-and-breakpoints/
- An article describing how to debug C programs, and the various aspects of what is involved in the debugging process
Debugging Segmentation Faults and Pointer Problems
- https://www.cprogramming.com/debugging/segfaults.html
- A specific article on debugging with pointers and segmentation faults in C
How to Avoid, Find (and Fix) Memory Errors in your C/C++ Code
- https://www.cprogramming.com/tutorial/memory_debugging_parallel_inspector.html
- An article discussing memory errors in C++ code, and how to deal with them. this includes how to find the memory errors
How to Debug a C Program
- https://www.youtube.com/watch?v=RlArcd5zeDA
- A video going through the process of debugging a C program
C/Debugging
- http://www.cs.yale.edu/homes/aspnes/pinewiki/C(2f)Debugging.html
- An article which discusses various aspects of debugging C code
IDEs for C / C++
How to Debug C Program using gdb in 6 Simple Steps
- https://www.thegeekstuff.com/2010/03/debug-c-program-using-gdb/
- A guide on how to use gdb debugger to debug C code
An introduction to Debugging (in C and lldb), Part- I
- https://towardsdatascience.com/an-introduction-to-debugging-in-c-and-lldb-part-i-e3c51991f83a
- An explanation of what debugging is, and a guide on how to use lldb debugger for C code
Debugging Techniques for C Programs
- http://pages.mtu.edu/~soner/Classes/CS-3411/Old-Slides/05-Debug.pdf
- A pdf document which discusses the debugging basics, specifically discussing gcc/gdb
HOW TO USE THE CODE::BLOCKS DEBUGGER WITH C PROGRAMMING
- https://www.dummies.com/programming/c/how-to-use-the-codeblocks-debugger-with-c-programming/
- A guide on how to use the Code::Blocks debugger for C programs
Debugging C/C++ Projects Tutorial
- https://netbeans.org/kb/docs/cnd/debugging.html
- A tutorial on how to debug C/C++ programs in NetBeans
How to debug C programs in Linux using gdb
- https://www.howtoforge.com/tutorial/how-to-debug-c-programs-in-linux-using-gdb/
- An article on how to debug C programs using gdb, including a guided example
A GDB Tutorial with Examples
- https://www.cprogramming.com/gdb.html
- A tutorial on db, with examples on how to use the debugger for C programs
Debugging with GDB
- https://www.cprogramming.com/gdbtutorial.html
- An article on the gdb, including a series of debugging techniques to use to debug C/C++
Debugging with Visual Studio 2005/2008, Part 1: Debugging Concepts
- https://www.cprogramming.com/tutorial/debugging_concepts.html
- An article on how to use Visual Studio 2005/2008 to debug C++. while outdated, the principles discussed still apply
Debugging C programs
- http://www.cburch.com/cs/230/assn/c-debug.html
- A short guide on how to debug C programs, either from the command line or from the Eclipse IDE
A Quickstart Guide to Debugging C Programs with gdb
- http://teaching.csse.uwa.edu.au/units/CITS2230/resources/gdb-intro.html
- An article explaining what gdb is and how to use it to debug C programs
C Debugging Quickstart
- https://cgi.cse.unsw.edu.au/~cs3231/doc/debug.php
- A short guide on the different forms of debugging capable by gdb: post-mortem and run-time debugging
How to DEBUG C++ in VISUAL STUDIO
- https://www.youtube.com/watch?v=0ebzPwixrJA
- A video which covers the idea of debugging and its importance, and then describes the debugging process in visual studio using C++.
5 tips to debug c# program using visual studio 2010
- https://www.youtube.com/watch?v=QCPt9aOcd98
- A video which describes a few tips to improve debugging skills, specifically when debugging C# code in visual studio 2010
Debugging a program
- https://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.cdt.doc.user%2Ftasks%2Fcdt_t_debug_prog.htm
- A user guide on debugging C/C++ programs in eclipse
Using debug feature in CodeBlocks
- https://www.youtube.com/watch?v=Jab1qj_QR8s
- A video explaining the debugging tools available in the CodeBlocks IDE, to debug C code
Quick Intro to gdb
- https://www.youtube.com/watch?v=xQ0ONbt-qPs
- A video introducing the C debugger, gdb.
C Programming in Linux Tutorial #056 – GDB debugger (1/2)
- https://www.youtube.com/watch?v=rlN3XI8kuhI
- A video demonstrating how to use gdb to debug C programs in Linux
introduction to GDB a tutorial – Harvard CS50
- https://www.youtube.com/watch?v=sCtY–xRUyI
- A video tutorial on how to use gdb to debug C code
gdb segfaults tutorial
- https://www.youtube.com/watch?v=vcVmWbYEIsk
- A video describing how to debug segmentation faults in C programs, using gdb
How To Debug a C program in Code Blocks IDE
- https://www.youtube.com/watch?v=IN_RTt_5cf0
- A video demonstrating how to use the debugging tools of the Code Blocks IDE to debug C code
Debugging C++ with Eclipse
- https://www.youtube.com/watch?v=azInZkPP56Q
- A video guide on using the Eclipse IDE to debug C++ code
Debugging C# Code in Visual Studio
- https://www.youtube.com/watch?v=u-HdLtqEOog
- A half hour video which discusses the various aspects of debugging C# code in visual studio. There are accompanying exercise files for following on with the guide.
Visual Studio Debugger Tutorial (C++)
- https://www.youtube.com/watch?v=0oS20xEN8ps
- A video tutorial on the visual studio debugger tool in C++
c# (Csharp) video :- How to debug C# threads (training and interview questions) ?
- https://www.youtube.com/watch?v=2_nV7xMvTqg
- A video discussing how to debug C# code, specifically on threads
Assembly
Debugging Optimized x64 Code
- https://www.youtube.com/watch?v=MUNRvqpske0
- A 1.5 hour video which is a comprehensive guide of the various aspects of debugging Assembly code
.NET
Debugging Tips and Tricks for .NET Developers with Visual Studio
- https://www.youtube.com/watch?v=gmiMnFRuMjY
- A 1 hour product presentation for visual studio which covers various debugging tips and features found in the IDE
Debugging Tips and Tricks for .NET Developers in Visual Studio
- https://www.youtube.com/watch?v=CNKmhHmm0Eg
- A video by Microsoft Visual Studio, demoing the debugging features of Visual Studio
Javascript
Debugging JavaScript – Beginner to Advanced in One Video
- https://www.youtube.com/watch?v=-q1z8BPFItw
- A comprehensive video on debugging JavaScript, discussing the basics as well as advanced topics
AngularJS Application Debugging – Patrick Persson
- https://www.youtube.com/watch?v=P8cIlVUuQLw
- A presentation giving an overview of debugging with AngularJS
IDEs Javascript
How to debug javascript in visual studio
- https://www.youtube.com/watch?v=SPmV5lLLSAA
- A video discussing how to use VS to debug javaScript code
Debugging JavaScript in chrome
- https://www.youtube.com/watch?v=KbEx0s06VLs
- A video discussing Google chrome’s developer tools and how to use them to debug JavaScript code
Debugging JavaScript – Chrome DevTools 101
- https://www.youtube.com/watch?v=H0XScE08hy8
- A video discussing Google chrome’s developer tools and how to use them to debug JavaScript code
Debugging AngularJS in PhpStorm/WebStorm
- https://www.youtube.com/watch?v=uOULHOtb-zU
- A video discussing the process of debugging AngularJS code using the features found in PHPstorm/webStorm IDE
How to debug your AngularJS applications- S03 EP01 – Debugging Tools, Tips and Tricks
- https://www.youtube.com/watch?v=9pFG6EAkJD4
- A short video introducing debugging AngularJS in Google Chrome, using the AngularJS Batarang extension
AngularJS Debugging Quick Tip
- https://www.youtube.com/watch?v=29tf5jfmhlM
- A short video discussing a quick method of debugging AngularJS applications using Google Chrome developer tools
How to debug JavaScript in Google Chrome
- https://www.youtube.com/watch?v=zv_aOlH8S_o
- A short video demonstrating how to use google chrome to debug simple JavaScript code, featuring breakpoints
Other
CSC001- Worksheet 3: Errors and Debugging
- https://www.csus.edu/indiv/j/josephd/csc001/assign/work3.htm
- A worksheet which includes examples of various bugs, as well as several exercises in finding bugs
IDEs
Debugging With Eclipse
- https://www.eclipse.org/jetty/documentation/9.4.x/debugging-with-eclipse.html
- An article describing the process of remote debugging within the Eclipse IDE
How to Debug with Eclipse
- https://www.wikihow.com/Debug-with-Eclipse
- A wikihow guide on the process of debugging in Eclipse IDE
Tips and Tricks for Debugging in Eclipse
- https://dzone.com/articles/tips-and-tricks-debugging-ecli
- An article on various tips and tricks for debugging in eclipse IDE
5 Awesome Visual Studio Debugger Features
- https://www.cprogramming.com/tutorial/visual_studio_tips.html
- An article discussing 5 features of visual studio which aid in debugging. outdated but still applies to new versions of Visual Studio
Debugging in Visual Studio: Avoid Stepping Into Common Functions
- https://www.cprogramming.com/debugging/visual-studio-msvc-debugging-NoStepInto.html
- An article discussing a specific debugging circumstance: stepping into common functions.
GDB Tutorial
- https://web.eecs.umich.edu/~sugih/pointers/summary.html
- A short tutorial on how to use the gdb debugger
Debugging with Breakpoints in Visual Studio
- https://www.youtube.com/watch?v=7ab4z9u7Q_I
- A video covering aspects of debugging in visual studio, specifically making use of breakpoints
Using the Visual Studio Debugger
- https://www.youtube.com/watch?v=sACkw915kmg
- A video demonstrating how to use the visual studio debugging tool
Visual Studio 2017 Debugging Tips and Tricks
- https://www.youtube.com/watch?v=sN88nACaNXE
- A video discussing various tips and tricks on debugging in VS 2017
Using the Eclipse Debugger
- https://www.youtube.com/watch?v=9gAjIQc4bPU
- A video guide on using the debugging tools in the Eclipse IDE
Eclipse Debugging Techniques And Tricks: Step Over, Step Into and Step Return
- https://www.youtube.com/watch?v=0rqf7zqsFro
- A video describing the debugging features in Eclipse IDE and how to use them
Basic Debugging with Eclipse
- https://www.youtube.com/watch?v=Vs8pEb9-4F8
- A video guide on using the debugging tools in the Eclipse IDE
Debugging with Eclipse
- https://www.youtube.com/watch?v=sW18PMBmTp4
- A video guide on using the debugging tools in the Eclipse IDE
Debugging in IntelliJ
- https://www.youtube.com/watch?v=1bCgzjatcr4
- A video guide on using the debugging tools in the IntelliJ IDE
Recent Comments