В моей программе на С ++ я хочу проверить значение некоторых переменных в каждой строке выполнения. - PullRequest
0 голосов
/ 31 июля 2011

При выполнении программы я нахожу некоторые неожиданные значения (не значения мусора) ... поэтому мне нужен способ проверить значение переменных в каждой строке выполнения. Пожалуйста, дайте подробное описание того, как это сделать.

Ответы [ 2 ]

2 голосов
/ 31 июля 2011

Как правило, это делается с точкой останова памяти. Но так как вы не сообщили нам, какой отладчик вы использовали, я не могу дать вам подробности о том, как настроить один из них в выбранном вами инструменте отладки.

0 голосов
/ 31 июля 2011

«Список наблюдения» или «выражение» (или «стек» или «локальные» для локальных переменных) в вашем отладчике должны сообщать вам значение переменной или выражения в каждой точке останова. Если вы делаете «трассировку», то после каждой исходной строки стоит точка останова.

Это прекрасный пример причинения вам вреда, давая то, что вы хотите. Что вам действительно нужно, так это то, что сказал @Nicol Bolas, точка останова памяти, сообщающая , когда значение переменной изменяется.

...