2、賦值
當程序所使用的值被錯誤地初始化或設置,或當一個所需的參數值丟失時,出現的錯誤就被定義為賦值類型。如:游戲任務開始、進入一個新關卡或一種游戲模式時。
3、檢查
當代碼在被使用前不能適當地驗證數據時,就產生了檢查類型的缺陷。如:在代碼中用“=”代替“==”對兩種值的比較;邊界比較,如使用“<=”代替“《”等。
4、時間控制
時間控制缺陷與資源的共享、資源的實時管理相關。有些進程,如在硬盤上儲存游戲信息,要給出開始時間或結束時間。這類操作在數據上執行,應完成對數據的操作后才能終止。通常為了友好,可以顯示一個進度條或提示之類的信息。