Я использую GDB для отладки кода на C ++.На данный момент код, на который я смотрю, перебирает массив указателей, которые являются либо указателем на некоторый объект, либо указателем NULL.
Если я просто display list[index]->member
, он будет жаловаться, когда list [index] нулевой.Есть ли способ отобразить член, только если list [index] не равен NULL?Я знаю, что вы можете установить условные контрольные точки (condition <bp-num> <exp>
), но я не уверен, как это поможет.
Код, о котором идет речь:
for (int i=0;i<BSIZE*BSIZE;i++){
if (vms[i]==target) {valid=true; break;}
}
, где vms - массивуказателей.