Отладка с gdb
От: Wody  
Дата: 24.03.09 09:30
Оценка:
Из-за такой опечатки:
int n;
sscanf(s.c_str(), "node: %llu", &n);

(где int — 32 бита, а из-за %llu sscanf читает 64)
программа падала (ошибка сегментации) в разных местах, пока не заметил эту строку. Подскажите, как с помощью gdb можно найти подобные ошибки (когда по неосторожности меняешь данные своей области памяти).

И еще, подскажите пожалуйста безопасный и простой аналог sscanf чтобы не думать о длине типа с поддержкой 64-битных целых чисел?

Благодарю.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.