debugger
Error-finding software
A debugger is a software tool that helps programmers find and fix errors in code.
It allows you to pause a program's execution, step through it line by line, inspect variables, and observe how data changes as the code runs.
The term also applies to a person who debugs: She's the best debugger on the team—nothing gets past her.
In either sense, the debugger's job is to locate the source of unexpected behavior and correct it.
Code execution pause marker
- tracingCopying by following lines
- steppingMoving on foot
- profilerBehavioral pattern analyst
- IDEUnified coding software suite
traceback · log · dump · runtime · execution · compile · decompile · variable
Sudden violent impact
- exceptionDeviation from standard
- faultImperfection or blame
- glitchMinor system fault
- hangSuspend from above
freeze · corruption · defect · anomaly · segfault · overflow · leak · deadlock
Determine a disease's nature
- analyzeStudy by breaking down
- investigateSeek facts systematically
- identifyEstablish who or what
- isolateSeparate from others
reproduce · trace · examine · pinpoint · root-cause · symptom · fix · resolve
Closed electrical pathway
- probeThorough examination or tool
- oscilloscopeVoltage waveform display device
- multimeterCombined electrical measuring device
- ICEImmigration enforcement bureau
emulator · firmware · embedded · microcontroller · signal · voltage · register · serial
breakpoint
Code execution pause marker
IDE · traceback · log · dump · runtime · execution · compile · decompile · variable · inspection
crash
Sudden violent impact
hang · freeze · corruption · defect · anomaly · segfault · overflow · leak · deadlock · assertion
diagnose
Determine a disease's nature
- analyzeStudy by breaking down
- investigateSeek facts systematically
- identifyEstablish who or what
isolate · reproduce · trace · examine · pinpoint · root-cause · symptom · fix · resolve · patch
circuit
Closed electrical pathway
- probeThorough examination or tool
- oscilloscopeVoltage waveform display device
- multimeterCombined electrical measuring device
ICE · emulator · firmware · embedded · microcontroller · signal · voltage · register · serial · interface
disassembly
Separating into components
- instructionGuidance for action
- registerRecord officially; vocal range
- memoryMind's retention capacity
address · binary · machine-code · step-over · jump · branch · stack · heap · segment · pointer
- reverse engineeringdisassembler, disassembly, decompiler, Cutter, Frida
- JavaJDK, JAR, JVM, bytecode, packages
- computingcomputer, computers, software, hardware, code
- softwaresoftware, app, apps, application, program
- Fixersfixer, troubleshooter, mechanic, repairman, handyman
- solverpuzzle solver, troubleshooter, crossword solver, decoder, algorithm
- debugging toolProgram that finds code errors