事件（event）时停止（breaking）（一般用于使程式停止在想要检查的状态）、以及追踪某些变数的变化。有些除错器也有能力在想要除错的程式在执行状态时，去改变它的状态，而不仅仅只是用来观察而已。一个好的除错器存在的重要性不夸张。就算一个程式语言/平台在电脑的行程里运作非常良好。有无除错器以及除错器的好坏，对于一个程式语言及平台来说，经常是能不能正常执行的重要因素。总之，软体要能够（或经常）执行在不同的除错器下进行测试，是非常重要的。不过由于除错器出现将做对软体程式的内部时间的不可避免的变动。所以，即