Это то, что я пытался время от времени на протяжении многих лет и никогда не преуспевал. Я просто хочу установить условную точку прерывания для Visual С++ 2012 на основе равенства строк. Переменная, которую я хочу проверить,
string test;
Я пробовал
test == "foo"
=> The breakpoint cannot be set. no operator "==" matches these operands
test == string("foo")
=> The breakpoint cannot be set. no operator "==" matches these operands
test.compare("foo") == 0
=> The breakpoint cannot be set. This expression has side effects and will not be evaluated.
strcmp(test.c_str(), "foo") == 0
=> The breakpoint cannot be set. This expression has side effects and will not be evaluated.