In der Express-Version sind diese nicht vorhanden (es gibt sicher Benutzer die dieses Feature in der Express-Version nutzen möchten) und außerdem kann über dies Möglichkeit der CLR-Debugger auch außerhalb von VS gestartet werden.
Ich kann deshalb keine Lösung für dein Problem geben da ich es nicht reproduzieren kann und mir das Problem noch nie untergekommen ist und daher weiß ich nicht wie ich eine potenzielle Lösung formulieren sollte.
Wenn es so im Source Code stehen würde, dann würde der Compiler meckern. Bei einem Conditional Breakpoint allerdings nicht. Dieser wird zur Laufzeit ausgewertet. Daher kommt auch der Fehler erst zur Laufzeit
Könnte es sein, dass irgendwann in deinem Code abc null ist? Dann gibt es einen Fehler bei der Auswertung von "asd" == abc.ID Denk dran, dass die Breakpoint-Condition jedesmal ausgewertet wird, wenn der Code durchlaufen wird. Beispiel:
int i = 0; SomeClass abc = null; while( i<10 ) { if( i > 5 ) abc = new SomeClass(); i++; // hier der Conditional Breakpoint und schon kracht es }