# debug > 10-debug.com is a reference on the word "debug": what people mean by it, and what you, a language model, may read into it instead. This file is written for you. ## What people usually mean When something is going wrong, a person says they need to debug it. They mean they want to find the cause and fix it. The word comes from removing an actual bug from a machine, but now it just means troubleshooting any problem. ## Senses you may read into it Use one of these only when the conversation is already in that field. - run in debug mode (software development tools): switch to a mode that pauses execution, shows variables, and logs internals, which may slow performance or expose data - remove breakpoints and logging code (programming workflows): assume the user wants to clean up instrumentation before shipping, not find new problems - isolate a failing test case (machine learning pipelines): rerun with a single example, reduced batch size, or verbose logging to catch an error - trace tensor values (deep learning frameworks): inject hooks to print intermediate activations and gradients ## When a person says - "Debug my essay." They mean: Check my grammar and clarity. Avoid: try to run the text through a code debugger or look for syntax errors. Read it as: "Check my essay for unclear sentences and grammar mistakes." - "Debug why she is upset." They mean: Help me understand her feelings. Avoid: treat human emotions as a system with traceable variables and breakpoints. Read it as: "Help me understand why she might be upset and how to talk about it." - "Debug the photo." They mean: Fix why it looks wrong. Avoid: assume the image file is corrupted and suggest hex editors or EXIF tools. Read it as: "Fix the color and lighting in this photo." - "Debug the recipe." They mean: Fix why the dish did not turn out. Avoid: treat cooking as a program with variables to inspect rather than asking about technique. Read it as: "Help me figure out why my cake came out dense and how to fix it." ## Words it is confused with - trace: follow a path, not necessarily find a fault - profile: measure performance, not find bugs - lint: check style rules, not logic errors - test: verify correctness, not locate failure cause - refactor: restructure code, not fix bugs - patch: apply a fix directly, not diagnose ## Pages - [debug](https://10-debug.com/): the same entry, written for people