Я хочу добавить условие точки останова в мой код в VC ++ Express 2005, чтобы точка останова срабатывала только в том случае, если локальная переменная соответствует заданным критериям. например,
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);
}
Щелкнув правой кнопкой мыши по моей точке останова и выбрав «Условие ...», я обнаружил диалоговое окно, которое, кажется, выполняет то, что я хочу, однако все, что я пытаюсь ввести в текстовое поле, приводит к следующей ошибке:
Невозможно оценить точку останова.
условие: CX0052: ошибка: участник
функция отсутствует
Я попробовал справочную документацию, но не смог найти ответ. Я надеюсь, что кто-то, имеющий опыт работы с VC ++, сможет указать мне правильное направление ...
Ранее я пытался перейти на более новую версию VC ++ Express, но проект не был импортирован корректно. Из-за сложности проекта и моих текущих временных масштабов я не могу рассматривать модернизацию как решение в данный момент.