相关疑难解决方法(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万
查看次数

如何在OSX 10.9上安装gdb

如何在OSX 10.9上安装gdb?

我尝试使用macports:

port install gdb
Password:
...
--->  Updating database of binaries: 100.0%
--->  Scanning binaries for linking errors: 100.0%
--->  No broken files found.
Run Code Online (Sandbox Code Playgroud)

但是我没有gdb可执行文件:

$ which gdb
$ 
Run Code Online (Sandbox Code Playgroud)

发现 Mac上的macports gdb叫做ggdb.所以我建立了一个链接:

sudo ln -s /opt/local/bin/ggdb /opt/local/bin/gdb

$ gdb --args ./prog -time
GNU gdb (GDB) 7.6
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO …
Run Code Online (Sandbox Code Playgroud)

macos install gdb

15
推荐指数
1
解决办法
2万
查看次数

gdb在山狮上失败了

我试图编译一个7.x版本的gdb而没有任何运气.我对可执行文件进行了编码(http://sourceware.org/gdb/wiki/BuildingOnDarwin).

以下版本存在这些问题.

7.5,7.4,git clone:我的应用程序的未知加载命令0x2a(和其他)以及启动gbd时的不同系统库.当试图打印矢量时,我总是得到:找不到"main(int,char**)"的框架基数

7.3(macports和gdb-website):在启动应用程序时,它无法设置断点并继续运行.

(gdb) start
Temporary breakpoint 1 at 0x100000950: file ../src/main.cpp, line 15.
Starting program: [...]
BFD: unable to read unknown load command 0x24
BFD: unable to read unknown load command 0x2a
BFD: unable to read unknown load command 0x26
Error in re-setting breakpoint 1: Cannot access memory at address 0x100000950
[application continues]
Run Code Online (Sandbox Code Playgroud)

我使用系统llvm-gcc,gcc4.7和svn-gcc4.8进行编译.有没有人成功在Mountain Lion上安装gdb?

gdb osx-mountain-lion bfd

2
推荐指数
2
解决办法
1万
查看次数

创建证书以通过 bash 在 Mac OS X 上签署 GDB

我正在尝试通过以下link1link2在 Mac OS X 上安装 gdb 。此过程分四个步骤完成:

  1. 安装 gdb 使用brew install gdb
  2. 创建证书
  3. 使用签署 gdbcodesign -s [cert-name] [your-gdb-location]

如何在 bash 脚本中自动执行步骤 2?

macos bash sign certificate

2
推荐指数
1
解决办法
889
查看次数