iphone GDB точка останова не работает - PullRequest
0 голосов
/ 26 января 2012

Точка останова моего iphone (и iphone моего друга тоже) (в gdb) не работает!Я скачал GDB в Cydia Кто-нибудь знает об этой проблеме?

Tester-ui-iPhone:/tmp root# uname -a
Darwin Tester-ui-iPhone 11.0.0 Darwin Kernel Version 11.0.0: Tue Nov  1 20:33:22 PDT 2011; root:xnu-1878.4.46~1/RELEASE_ARM_S5L8920X iPhone2,1 arm N88AP Darwin
Tester-ui-iPhone:/tmp root# gdb test
GNU gdb 6.3.50.20050815-cvs (Fri May 20 08:08:42 UTC 2011)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "--host=arm-apple-darwin9 --target="...
Reading symbols for shared libraries . done

(gdb) b main
Breakpoint 1 at 0x2d2e
(gdb) r
Starting program: /private/var/tmp/test
Syntax: /private/var/tmp/test <arg>
Program exited with code 01.
(gdb)

1 Ответ

0 голосов
/ 01 сентября 2012

Вы пытаетесь установить точку останова в определенном приложении?Если это так, вам нужно сначала присоединиться к процессу с целью присоединения

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

attach Fruit

В качестве альтернативы вы можете найти идентификатор процесса и присоединить к нему.

После подключения вы можете установить точку останова, используя

b * 0x00123456

или если у вас есть имя функции

b function ()

Если вы столкнулись с каким-либо сбоем, попробуйте эту

ручку SIGKILL stop

...