A kifejezés egy kódrészlet, amely kiértékelhető egy érték létrehozásához. A kifejezés környezet az adott hibakeresési modelltől függ. Szükség lehet arra, hogy néhány kifejezés a program egy adott helyén kerüljön kiértékelésre, hogy így a változókra hivatkozni lehessen. Az IExpression egy általános felületet ad meg a hibakeresési kifejezésekhez.
A kifejezéskezelő (IExpressionManager) nyomonköveti a munkaterület összes kifejezését. Ez egy eseményt aktivál az érintett figyelők számára kifejezések hozzáadásakor, eltávolításakor és módosításakor.
A kifejezések segítségével "megfigyelők" vagy "vázlatkönyvek" valósíthatók meg, amelyek segítségével a felhasználók kiértékelhetik a kódrészleteket. A Java eszközük a kifejezések segítségével valósítják meg azon kifejezéseket, amelyek akkor kerültek létrehozásra, amikor a felhasználó megvizsgálta a forráskódot.
A megfigyelt kifejezés egy olyan kifejezés, amely ismétlődően kerül kiértékelésre a program végrehajtása során. Az IWatchExpression felület az IExpression felület egy specializált változatát határozza meg, amely frissíti a kifejezés értékét új hibakeresési környezet esetén. A megfigyelt kifejezések "megfigyelési listák" megvalósítására kerülnek felhasználásra, amelyek a kifejezés értékének változását mutatják a program végrehajtása során.