So fügen Sie einen bedingten breakpoint in Visual C++

Möchte ich hinzufügen, dass eine Haltepunkt-Bedingung, um meinen code in VC++ Express 2005, so dass der Haltepunkt nur auslöst, wenn eine lokale variable entspricht einem angegebenen Kriterien. z.B.

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);
}

Mit der rechten Maustaste auf mein Haltepunkt und ausgewählt " - Zustand..." ich habe einen dialog, der angezeigt wird, zu tun, was ich will, aber alles, was ich versuche, die Eingabe in das Textfeld die Ergebnisse in die folgende Fehlermeldung:

Nicht in der Lage zu bewerten, den Haltepunkt
Zustand: CX0052: Fehler: Mitglied
Funktion nicht vorhanden

Ich habe versucht, die Hilfe-Dokumentation, aber ich konnte nicht finden meine Antwort. Ich bin der Hoffnung, jemand erlebt in VC++ könnten in der Lage sein zu zeigen Sie mich in die richtige Richtung...

Habe ich zuvor versucht, aktualisieren auf eine neuere version von VC++ Express, aber das Projekt nicht importieren sauber. Aufgrund der Komplexität des Projekts und meine aktuelle Zeit-Skalen, also ich kann nicht erwägen, wie eine Lösung an dieser Stelle.

InformationsquelleAutor seanhodges | 2009-03-18
Schreibe einen Kommentar