о .dSYM и GDB - PullRequest
       25

о .dSYM и GDB

0 голосов
/ 05 мая 2011

Я столкнулся со сбоем в моем приложении.Это не на 100% воспроизводит частоту сбоев.Из журнала сбоев и dSYM я могу получить точку, где произошел сбой, в строке какого-то файла cpp.Но большую часть времени приложение работает хорошо.Так что я не знаю, с чем это связано.Могу ли я получить больше информации в строке cpp, где происходит сбой, например, какое-то значение переменной в этой строке, когда происходит сбой приложения и так далее.Любое предложение приветствуется.Спасибо!

Ответы [ 2 ]

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

Спорадические ошибки, такие как эта, могут быть самыми трудными для поиска.

Прежде всего, я предлагаю внимательно посмотреть код?Например, есть ли разыменование указателя на этой строке.Указывает ли ваш аварийный журнал, что ошибка произошла до или после того, как протектор вернулся в цикл выполнения?Можете ли вы окружить эту строку аварийного завершения исключением и записать состояние в блоке catch?

Поможет ли вам опубликовать код, вызывающий сбой!

0 голосов
/ 28 мая 2011

Ваш журнал сбоев должен содержать информацию о состоянии регистров в нем, и это может быть весьма полезным.Кроме того, вы не можете восстановить состояние работающего приложения только из отчета о сбое.

...