相关疑难解决方法(0)

如何在OSX上获得"codesigned"gdb?

因为我需要启用Python gdb,所以我通过安装了另一个版本

brew tap homebrew/dupes
brew install gdb
Run Code Online (Sandbox Code Playgroud)

我想在gdbEclipse CDT中使用它,我在调试设置中输入了二进制文件的路径.但是,启动调试程序失败,并显示以下消息:

Error in final launch sequence
Failed to execute MI command:
-exec-run
Error message from debugger back end:
Unable to find Mach task port for process-id 39847: (os/kern) failure (0x5).\n (please check gdb is codesigned - see taskgated(8))
Unable to find Mach task port for process-id 39847: (os/kern) failure (0x5).\n (please check gdb is codesigned - see taskgated(8))
Run Code Online (Sandbox Code Playgroud)

"编码签名"在这种情况下意味着什么?我该如何gdb运行?

c++ debugging macos gdb code-signing

43
推荐指数
4
解决办法
4万
查看次数

codesign通过终端始终没有发现身份错误

我查看了已经存在的问题,但没有一个能解决我的问题(比如重新创建证书).我已经构建了一个应用程序,在应用程序内部我有几个可执行文件和文件夹和框架.每当我尝试编码--s"我们的身份"时,my.app始终没有找到任何身份.有人可以一步一步地给出这个过程.

codesign -s "Developer ID Application: Sai***** (123123123J)" out/Release/Sai.app
Run Code Online (Sandbox Code Playgroud)

错误

Developer ID Application: Sai****** (123123123J): no identity found,
Run Code Online (Sandbox Code Playgroud)

我尝试删除"开发者ID应用程序"和序列号,但一切都给出了相同的错误

寻求这些方面的帮助

谢谢

macos code-signing osx-snow-leopard

34
推荐指数
3
解决办法
5万
查看次数

从群组Mac Os X中删除用户(El Capitan)

我正试图将自己从组_developer和procmod中删除,我意外地使用以下命令添加它:

sudo dseditgroup -o edit -a marinos -t user _developer
sudo dseditgroup -o edit -a marinos -t user procmod
Run Code Online (Sandbox Code Playgroud)

id我得到这个:

uid=501(marinos) gid=20(staff) groups=20(staff),401(com.apple.sharepoint.group.1),9(procmod),12(everyone),61(localaccounts),79(_appserverusr),80(admin),81(_appserveradm),98(_lpadmin),204(_developer),502(access_bpf),33(_appstore),100(_lpoperator),395(com.apple.access_ftp),398(com.apple.access_screensharing),399(com.apple.access_ssh)
Run Code Online (Sandbox Code Playgroud)

删除我试过

sudo dscl . -delete /Groups/_developer GroupMembership marinos
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

<main> attribute status: eDSAttributeNotFound
<dscl_cmd> DS Error: -14134 (eDSAttributeNotFound)
Run Code Online (Sandbox Code Playgroud)

而这个sudo dscl.-delete/Groups/procmod GroupMembership marinos导致没有错误但不会将我从组中删除 - id返回与以前完全相同的组.

我也尝试过:

sudo dseditgroup -o edit -u marinos -d procomod user procmod
Run Code Online (Sandbox Code Playgroud)

我明白了

Group not found.
Run Code Online (Sandbox Code Playgroud)

还有这个:

sudo dseditgroup -o edit -u marinos -d procmod user procmod
Run Code Online (Sandbox Code Playgroud)

这导致没有错误,但也没有影响.. id仍然表明我是所有这些组的成员..

请帮忙......我很绝望

macos bash shell

4
推荐指数
1
解决办法
6451
查看次数

如何在OSX 10.11 El Capitan下使用macport使gdb工作?

这是因为如何在Mac OSX El Capitan中安装gdb(调试器)?.

我有在el capitan下工作的macport没有问题,并且安装了gdb端口,但我无法使代码签名工作.这一切似乎都有效.证书在那里并且设置了"始终信任".二进制显示:

$ codesign -d -v -v /opt/local/bin/ggdb 
Executable=/opt/local/bin/ggdb
Identifier=org.gnu.gdb
Format=Mach-O thin (x86_64)
CodeDirectory v=20100 size=25320 flags=0x0(none) hashes=1261+2 location=embedded
Signature size=1392
Authority=gdb-cert
Signed Time=23 Oct 2015, 07:56:53
Info.plist entries=4
TeamIdentifier=not set
Sealed Resources=none
Internal requirements count=1 size=88
Run Code Online (Sandbox Code Playgroud)

但我明白了

(gdb) r
Starting program: /Users/sal/Katiss/ecodriving 
Unable to find Mach task port for process-id 39278: (os/kern) failure (0x5).
(please check gdb is codesigned - see taskgated(8))
Run Code Online (Sandbox Code Playgroud)

当我尝试开始调试时.

有任何想法吗?

macos gdb macports

3
推荐指数
1
解决办法
8202
查看次数

标签 统计

macos ×4

code-signing ×2

gdb ×2

bash ×1

c++ ×1

debugging ×1

macports ×1

osx-snow-leopard ×1

shell ×1