インサーキット・エミュレータ
ICEでは、CPUのプログラム実行を停止させる場所をブレークポイントと呼び、強制ブレークの他にブレークポイントを指定してブレークさせることが可能である。プログラムの任意の命令でブレークさせる機能はソフトウェアデバッガにも存在するが、ICEはハードウェアによりブレークを実現するため、様々なブレークポイントを指定することが可能になる。ICEには以下のようなブレークがある。
実行前ブレーク(指定された命令を実行する前にブレークが発生する。ソフトウェアデバッガのブレークポイントと同等)
実行後ブレーク(指定された命令を実行した後にブレークが発生する)
メモリ操作によるブレーク(指定したアドレスをデータアクセスした時にブレークが発生する)
カウントブレーク(または、カウンタブルブレーク。上記のブレーク発生条件が指定された回数発生した時点でブレークが発生する)
トレース終了ブレーク(下記、プログラムトレースが終了した時点でブレークが発生する)
インサーキット・エミュレータ(英語:in-circuit emulator、略称:ICE)はデジタル機器の開発装置の1つである。