首页
社区
课程
招聘
[求助]gdb -e 怎么好象几乎所有程序都起不来的?
发表于: 2013-11-1 16:15 7346

[求助]gdb -e 怎么好象几乎所有程序都起不来的?

2013-11-1 16:15
7346
求助一下,gdb -e xxx加载被调试程序,然后r运行,怎么发现好象什么程序都跑不起来的样子?gdb也没多的提示,就一直在等待消息,然后设备那边的程序也一直没启动.....
因为有些程序要调试的地方在加载时执行,用gdb -p附加根本来不及额...
请问一下是什么原因导致-e起不来?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 435
活跃值: (172)
能力值: ( LV13,RANK:280 )
在线值:
发帖
回帖
粉丝
2
用debugserver吧,gdb直接起我没找到命令行用springboard启动app
http://iphonedevwiki.net/index.php/Debugserver
2013-11-4 10:58
0
雪    币: 123
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
[QUOTE='火翼[CCG];1236687']用debugserver吧,gdb直接起我没找到命令行用springboard启动app
http://iphonedevwiki.net/index.php/Debugserver[/QUOTE]

多谢,不过我用debugserver还是启动不了程序..会出错....怎么回事呢?

Administratorteki-iPhone:/Developer/usr/bin root# ./debugserver -x spring host:6789 /var/mobile/Applications/659039CC-974C-4C28-B23C-41D7A9641F2A/fanoronafree.app/fanoronafree
debugserver-199 for armv7.
error: failed to launch process ./debugserver: failed to get the task for process 27413
Administratorteki-iPhone:/Developer/usr/bin root#

目标程序在设备上画面出现就闪退了......- -..平常这个程序是可以正常启动的
2013-11-4 19:24
0
雪    币: 435
活跃值: (172)
能力值: ( LV13,RANK:280 )
在线值:
发帖
回帖
粉丝
4
重新给debugserver签个名
在wiki里面有写,给你的链接如果你都不仔细看就又问,别人没有义务一点点教你的

Patching for process attachingThe vanilla debugserver cannot attach to any processes due to lack of entitlement to allow task_for_pid(). An entitlement must be inserted to the binary to allow this.

0. cd ~
1. Thin the binary because ldid does not support fat binaries:

lipo -thin armv6 /Developer/usr/bin/debugserver -output ~/debugserver
2. Save for following as ent.xml:
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>com.apple.springboard.debugapplications</key>
        <true/>
        <key>get-task-allow</key>
        <true/>
        <key>task_for_pid-allow</key>
        <true/>
        <key>run-unsigned-code</key>
        <true/>
</dict>
</plist>3. Apply the entitlement with ldid:
ldid -Sent.xml debugserver
2013-11-15 09:15
0
雪    币: 123
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
[QUOTE='火翼[CCG];1239499']重新给debugserver签个名
在wiki里面有写,给你的链接如果你都不仔细看就又问,别人没有义务一点点教你的

Patching for process attachingThe vanilla debugserver cannot attach to any processes due...[/QUOTE]

后来自己解决了....多谢帮忙.....
2013-11-21 20:20
0
游客
登录 | 注册 方可回帖
返回
//