プログラムの誤り(バグ)を見つけて修正するためのツールや人のこと。ソフトウェア開発において、コードの実行を一時停止したり、変数の値を確認したりして、問題の原因を特定するために使われるプログラムを指す。また、広義にはバグを修正する人そのものを意味することもある。
/dɪˈbʌɡ.ɚ/
The debugger helped me find the error in my code.
デバッガーのおかげで、コードのエラーを見つけることができた。
After spending hours tracing through the logic manually, she finally attached a debugger to the running process and identified the root cause within minutes.
何時間もかけて手動でロジックを追っていた彼女は、最終的に実行中のプロセスにデバッガーを接続し、数分で根本原因を特定した。
debug(バグを取り除く)に、行為者を表す接尾辞 -er が付いた語。bug はもともと「虫」を意味するが、機械やプログラムの不具合を指す用法は19世紀後半から存在した。1947年、ハーバード大学のコンピュータ Mark II に実際の蛾(moth)が挟まって故障したエピソードが有名で、プログラミング用語としての bug を広く定着させた。debug という動詞が生まれ、そこからデバッグを行うツールや人を debugger と呼ぶようになった。