电脑系统的硬件、系统软件或应用软件出错就会产生BUG。
硬件的出错有两个原因,一是设计错误,二是硬件部件老化失效等。软件的错误是厂家设计错误,用户可能会执行不正确的操作,例如本来是做加法但按了减法键。这样用户会得到一个不正确的结果,会引起BUG发作。软件厂商在设计产品时的一个基本要求,就是不允许用户做非法的操作。只要允许用户做的,都是合法的,但是用户没有办法知道哪些操作序列是非法的。