Ich möchte eine Haltepunktbedingung zu meinem Code in VC++ Express 2005 hinzufügen, so dass der Haltepunkt nur ausgelöst wird, wenn eine lokale Variable ein bestimmtes Kriterium erfüllt. z.B.Wie Sie einen bedingten Haltepunkt in Visual C++ hinzufügen
bool my_test(UIDList test_list) {
foo(test_list);
bar(test_list); // I have a breakpoint here, but only want it to trigger if test_list.Length() > 0
print(test_list);
}
auf meinem Haltepunkt rechts geklickt habe und ausgewählt „Zustand ...“ Ich habe einen Dialog gefunden, das zu tun scheint, was ich will, aber alles, was ich eingeben versuche in das Textfeld führt zu dem folgenden Fehler:
Unable to evaluate the breakpoint condition: CX0052: Error: member function not present
Ich versuchte die Hilfe-Dokumentation, aber ich konnte meine Antwort nicht finden. Ich hoffe, jemand in VC++ Erfahrung könnte in der Lage sein, mich in die richtige Richtung zu zeigen ...
Ich habe zuvor versucht, auf eine neuere Version von VC++ Express zu aktualisieren, aber das Projekt wurde nicht sauber importiert. Aufgrund der Komplexität des Projekts und meiner aktuellen Zeitskalen kann ich an dieser Stelle kein Upgrade als Lösung betrachten.