Image

Imagedanila_fizik wrote in Imageru_cpp

Category:

Как найти место, где портится стек (или происходит нечто подобное)

Приветствую.

Срочно нужны советы по такой проблеме:

в результате одной недавней доработки в ПОшке стали происходить "мистические" штуки. В одном классе (который не затрагивался вообще никак) методы выдают черт знает что... Пример:

UINT Size () const
{
return nBytes_;
};

С виду безобидная функция. Смотрю под отладчиком - nBytes_ имеет нормальное значение (ожидаемое). Возвращается совсем не оно, а полная хрень. На других машинах были замечены подобные эффекты в других методах этого класса. Короче, есть подозрение, что где-то в программе портится стек, или буффер переполняется, в общем что-то такое. Другого объяснения пока не вижу..

В общем, нужен совет, как эту хрень искать? Разработка идет под винду, 6-ая студия. Может, какие-то средства есть специальные.

Заранее спасибо.

UPD: проблема решилась, ошибка оказалась банальной и скучной, обнаружилась без каких-либо автоматических средств, спасибо всем, ответившим по теме.