Desidero aggiungere una condizione di punto di interruzione al mio codice in VC++ Express 2005, in modo che il punto di interruzione si attivi solo se una variabile locale soddisfa un criterio specificato. per esempio.Come aggiungere un punto di interruzione condizionale in Visual C++
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);
}
Dopo aver cliccato il tasto destro del sul mio punto di interruzione e selezionato "Condizione ..." Ho trovato una finestra di dialogo che appare a fare quello che voglio, ma niente provo a digitare nei risultati dei campi di testo il seguente errore:
Unable to evaluate the breakpoint condition: CX0052: Error: member function not present
Ho provato la documentazione di aiuto, ma non ho trovato la mia risposta. Spero che qualcuno esperto in VC++ possa essere in grado di indicarmi la giusta direzione ...
Ho già provato l'aggiornamento a una versione più recente di VC++ Express, ma il progetto non è stato importato in modo pulito. A causa della complessità del progetto e delle mie attuali scale temporali, non posso considerare l'aggiornamento come soluzione a questo punto.