Uttrykk

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.