Et uttrykk er en kodesnutt som kan evalueres for opprettelse av en verdi. Konteksten for et uttrykk avhenger av hvilken feilsøkingsmodell som brukes. Noen uttrykk må evalueres et bestemt sted i programmet, slik at det kan refereres til variablene. IExpression definerer et vanlig grensesnitt for feilsøkingsuttrykk.
En uttrykksstyrer (IExpressionManager) holder oversikt over alle uttrykkene i arbeidsområdet. Den sender også hendelser til interesserte lyttere når uttrykk blir lagt til, fjernet eller endret.
Uttrykk kan brukes til å implementere "inspektører" eller "utklippsbøker" som lar brukere evaluere kodesnutter. Java-verktøyet bruker uttrykk til å implementere uttrykket som genereres når brukeren kontrollerer kildekoden.
Et overvåkingsuttrykk er et uttrykk som evalueres gjentatte ganger mens programmet kjøres. IWatchExpression definerer en spesiell type IExpression som oppdaterer verdien i uttrykket når det oppgis med en ny feilsøkingskontekst. Overvåkingsuttrykk blir brukt til å implementere "overvåkingslister", som viser verdiendringer i et uttrykk mens programmet kjøres.