LINUX.ORG.RU

Сообщения Ladas

 

Сервер на С++

Привет, хочу навелосипедить свой сервер для игры на плюсах, подскажите либу, чтобы был макс перформэнс на линуксах и не очень больно писать.

 ,

Ladas
()

Отыскать Illegal instruction в коде

Привет. Скомпиленная прога выдает illegal instruction. Но я совсем не могу понять что делать дальше. Вероятно следует отыскать в коде эту инструкцию и что-то делать с этой информацией. Нагуглил следующий способ:

ulimit -c unlimited
sudo sysctl -w kernel.core_uses_pid=1
./program
gdb program core.PID
После чего в gdb записываем
#0  0x000055dfd0b3128b in ?? ()
(gdb) layout asm
После чего должна выписаться на экран нужна инструкция. Однако этого, не происходит, зато выскакивает
Cannot access memory at address 0x55dfd0b3128b
Почему это происходит? Есть ли какой-то способ это обойти и что вообще делать в ситуации с illegal instruction?

 , , ,

Ladas
()

RSS подписка на новые темы