Я хочу добавить условие точки останова в свой код в 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, но проект не был импортирован чисто. Из-за сложности проекта и моих текущих временных масштабов я не могу рассматривать обновление как решение на данный момент.