Я использую VS2008 для написания программы. В моем коде есть одна конкретная строка, которая вызывает числовую ошибку. Это:Как узнать, когда доступ к переменной в моем коде?
Qp[j] = (Cp - Cm)/(Bp + Bm);
Qp является std :: vector. Когда я прокомментирую эту строку, числовая ошибка исчезает. Я просматриваю свой код за строкой, чтобы найти все места, которые имеют доступ к Qp [j]. Мне было интересно, есть ли в VS2008 функция или программа linux, которая обертывает исполняемый файл, который может идентифицировать каждую строку кода, которая читает из этого раздела памяти (конкретный элемент в векторе)?
Я пробовал искать в Интернете, но ключевые слова, которые я использовал, приводили результаты, относящиеся к глобальным переменным.
--- EDIT
Привет всем. Тем, кто ответил, спасибо. Чтобы уточнить мой вопрос:
Представьте, что у меня есть вектор с 5 элементами. Я хотел бы знать все места в моем коде, которые используют значение, хранящееся в элементе 3, в любой момент времени во время выполнения. Есть простой способ сделать это?
Вы можете установить контрольную точку памяти в отладчике. – Chad
вы можете добавить точку останова в этой строке. – Ankit
Опция добавления «точки останова данных» выделена серым цветом. Что ты предлагаешь? –