Имеется некий класс A
class A
{
private: int i;
public:
A(){ i = 1;}
A(const A & a){ i = a.i; }
A(int j) { i = j;}
bool Do()
{
if (i >= 0)
return true;
else
return false;
}
};
Все прекрасно работает, но иногда при обработке, где в дебрях большой программы падаем в методе Do() с ошибкой Segmentation fault.
При этом утверждается что i <- <unavailable synchronous data> (программа запущена в 1 поток)
Подскажите пожалуйста, как локализовать данную ошибку ? Спасибо.