OSX Lion 上的 GDB 7.3.1

2024-03-27

我正在尝试使用 macports 中的 GDB (v 7.3.1) 来调试用以下命令编译的可执行文件 g++ 4.7(也来自 macports)。但是,我启动调试器,得到以下输出:

GNU gdb (GDB) 7.3.1 版权所有 (C) 2011 自由软件基金会, Inc. 许可证 GPLv3+:GNU GPL 版本 3 或更高版本http://gnu.org/licenses/gpl.html http://gnu.org/licenses/gpl.html这是免费软件:你是自由的 更改并重新分发它。没有任何保证,在一定程度上 法律允许的。输入“显示复制”和“显示保修” 细节。该 GDB 被配置为“x86_64-apple-darwin11.2.0”。为了 错误报告说明,请参阅:http://www.gnu.org/software/gdb/bugs/ http://www.gnu.org/software/gdb/bugs/... BFD:无法读取未知 加载命令 0x24 BFD:无法读取未知加载命令 0x26 BFD: 无法读取未知加载命令 0x24 BFD:无法读取未知 加载命令0x26

然后,每当我尝试回溯时,调试器都无法提供任何信息 有关堆栈的信息;我得到的输出如下:

> #0  0x00000001085106d5 in ?? ()
> #1  0x000000010833d9b6 in ?? ()
> #2  0x0000000107e23000 in ?? ()
> #3  0x00007f828341f630 in ?? ()
> #4  0x00007f828341bc10 in ?? ()
> #5  0x00007f8283421950 in ?? ()
> #6  0x00007f8283427020 in ?? ()
> #7  0x00007f8283425510 in ?? ()
> #8  0x00007f82834195e0 in ?? ()
> #9  0x0000000100000001 in ?? ()
> #10 0x0000000100000000 in ?? ()

我已经使用调试符号构建了,并且我能够很好地调试可执行文件 linux。有谁知道这里发生了什么或者我如何解决它。它是 如果没有调试器,确实很难修复某些问题!


我对 OSX 或 gdb 的使用不太了解,但这似乎已经很快修复了 gdb 7.3.1 发布后,我似乎记得 OSX 的发布和 gdb 或 binutils 的发布大约在同一时间,开发人员没有任何早期访问 OS X 的权限。您可以尝试更高的版本的gdb。

我猜测 7.3.1 修复后不久提交的以下补丁修复了该问题:

http://permalink.gmane.org/gmane.comp.gnu.binutils/54607 http://permalink.gmane.org/gmane.comp.gnu.binutils/54607

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OSX Lion 上的 GDB 7.3.1 的相关文章

  • 在动态事件处理程序中引用“this”

    在我的 myClass 类中 我使用 Reflection Emit 为 myClass 类成员之一动态编写事件处理程序 我已经成功地做到了这一点 现在 我想修改事件处理程序以调用 myClass 类中的实例方法之一 但是 我无法弄清楚如何
  • Paradox 表 - Oledb 异常:外部表不是预期的格式

    我正在使用 Oledb 从 Paradox 表中读取一些数据 我遇到的问题是 当我将代码复制到控制台应用程序时 代码可以工作 但在 WinForms 中却不行 两者都以 x86 进行调试 我实际上只是复制代码 在 WinForms 应用程序
  • 方法“xxx”不能是事件的方法,因为该类派生的类已经定义了该方法

    我有一个代码 public class Layout UserControl protected void DisplayX DisplayClicked object sender DisplayEventArgs e CurrentDi
  • 如何使用 wpf webbrowser 将数据发布到 Web 服务器

    我想从数据库获取数据并使用它来让用户登录到网站 我有一个包含 Web 浏览器控件的 wpf 页面 我有这样的代码 用于将用户登录到用 php 编写的网站
  • 存储过程上的 OdbcCommand - 输出参数上出现“未提供参数”错误

    我正在尝试执行存储过程 通过 ODBC 驱动程序针对 SQL Server 2005 但收到以下错误 过程或函数 GetNodeID 需要参数 ID 但未提供该参数 ID 是我的过程的 OUTPUT 参数 在存储过程中指定了一个输入 mac
  • 序列化和反序列化 Visual Studio 解决方案文件 - 或以编程方式编辑?

    我想以编程方式添加和删除项目 解决方案文件夹和其他项目 例如解决方案的资源文件 但我不确定最好的方法是什么 对于那些不知道的人 高度简化 解决方案文件 sln 通常如下所示 Microsoft Visual Studio Solution
  • 指向字节数组的指针

    由于 Misra C 的要求 我的一位同事想要使用指针声明 但我遇到了一些问题 Misra 安全关键指南 不会让我们纯粹的程序员使用指针 但会让我们对数组字节进行操作 他打算获取一个指向字节数组的指针 因此我们不会在堆栈上传递实际的数组 T
  • 格式化货币

    在下面的示例中 逗号是小数点分隔符 我有这个 125456 89 我想要这个 125 456 89 其他示例 23456789 89 gt 23 456 789 89 Thanks 看看这个例子 double value 12345 678
  • 更改 IdentityServer4 实体框架表名称

    我正在尝试更改由 IdentityServer4 的 PersistedGrantDb 和 ConfigurationDb 创建的默认表名称 并让实体框架生成正确的 SQL 例如 而不是使用实体IdentityServer4 EntityF
  • 允许使用什么类型的内容作为 C 预处理器宏的参数?

    老实说 我很了解 C 编程语言的语法 但对 C 预处理器的语法几乎一无所知 尽管我有时在编程实践中使用它 所以问题来了 假设我们有一个简单的宏 它扩展为空 define macro param 可以放入宏调用构造中的语法有哪些限制 调用宏时
  • 如何使用收益返回和递归获得字母的每个组合?

    我有几个像这样的字符串列表 可能有几十个列表 1 A B C 2 1 2 3 3 D E F 这三个仅作为示例 用户可以从几十个具有不同数量元素的类似列表中进行选择 再举个例子 这对于用户来说也是一个完全有效的选择 25 empty 4 1
  • 如何访问窗口?

    我正在尝试使用其句柄访问特定窗口 即System IntPtr value Getting the process of Visual Studio program var process Process GetProcessesByNam
  • 如何获取 QIcon 的文件/资源​​路径

    假设我做了这样的事情 QIcon myIcon resources icon ico 我稍后如何确定该图标的路径 例如 QString path myIcon getPath 问题是 没有getPath 会员 我找不到类似的东西 但肯定有办
  • C++ [Windows] 可执行文件所在文件夹的路径[重复]

    这个问题在这里已经有答案了 我需要访问一些文件fstream在我的 Windows 上的 C 应用程序中 这些文件都位于我的exe文件所在文件夹的子文件夹中 获取当前可执行文件的文件夹路径的最简单且更重要的 最安全的方法是什么 Use 获取
  • 从有符号字符转换为无符号字符然后再转换回来?

    我正在使用 JNI 并有一个 jbyte 类型的数组 其中 jbyte 表示为有符号字符 即范围从 128 到 127 jbyte 表示图像像素 对于图像处理 我们通常希望像素分量的范围为0到255 因此 我想将jbyte值转换为0到255
  • g++ C++0x 枚举类编译器警告

    我一直在将可怕的 C 类型安全伪枚举重构为新的 C 0x 类型安全枚举 因为它们是way更具可读性 不管怎样 我在导出的类中使用它们 所以我明确地将它们标记为导出 enum class attribute visibility defaul
  • 启动画面后主窗口出现在其他窗口后面

    我有一个带有启动屏幕的 Windows 窗体应用程序 当我运行该应用程序时 启动屏幕显示正常 消失并加载应用程序的主窗体 但是 当我加载主窗体时 它出现在包含该应用程序的 Windows 资源管理器目录下 这是运行启动画面然后运行主窗体的代
  • c# 模拟 IFormFile CopyToAsync() 方法

    我正在对一个异步函数进行单元测试 该函数将 IFormFile 列表转换为我自己的任意数据库文件类列表 将文件数据转换为字节数组的方法是 internal async Task
  • 新的 .NET 6 控制台模板中的 C# 函数重载不起作用

    我在尝试重载该函数时遇到错误Print object in the 新的 NET 6 C 控制台应用程序模板 https learn microsoft com en us dotnet core tutorials top level t
  • FindAsync 很慢,但是延迟加载很快

    在我的代码中 我曾经使用加载相关实体await FindAsync 希望我能更好地遵守 C 异步指南 var activeTemplate await exec DbContext FormTemplates FindAsync exec

随机推荐

  • 是否可以在 R闪亮中运行Python脚本

    我有一些格式奇怪的数据集 并编写了一些 python 脚本来转换为 csv 格式以在 R 中使用 是否可以在 R 闪亮应用程序中调用 python 脚本 这是一个最小的 Shiny 应用程序 它使用rPython执行 python 调用 l
  • HTTP 413 请求实体太大

    我目前无法在 drupal 7 7 15 中的自定义文件字段上使用 Drupal FileField Source 远程 url 选项 发布非常大的文件 文件已成功上传到 tmp 目录 但在尝试发布时失败 文件大小为870Mb A 510m
  • 如何在yml映射的实体中配置VichUploader?

    我有一个名为 杂志 的实体 从 yml 文件映射 Acme DemoBundle Entity Magazine type entity table magazine id id type integer generator strateg
  • 为什么参数依赖查找不适用于函数模板dynamic_pointer_cast

    考虑以下 C 程序 include
  • jQuery 获取选中复选框的标签

    在下面的代码中 当我检查 墨西哥 时 我不断收到 MexicoMexico 作为标签文本返回 对于所有其他字段 我没有得到这个重复的结果 它仅适用于这一字段 该问题在第一次分配countryvalues i 后立即发生 我不明白为什么 di
  • NHibernate SchemaUpdate 在生产代码中安全吗?

    为了简单起见 我在运行时将 Fluent NHibernate 的 Automapping 与 NHibernate 的 SchemaUpdate 结合使用 每次运行时 Automapper 都会为所有实体类创建映射 而 SchemaUpd
  • Swagger / Open API 2.0 我可以声明通用响应标头吗?

    是否可以声明一个自定义响应标头 该标头将出现在所有响应中 而无需将其复制到每个响应结构中 这在 OpenAPI 3 0 中有所改进 您现在可以在全局中定义通用标头components headers部分然后 ref这些定义而不是重复内联定义
  • HTTP 标头中 CRLF 序列的不正确中和

    我在我的项目上运行了 Veracode 扫描 它在 HTTP 响应拆分下给了我 CWE ID 113 问题 我尝试根据建议解决该问题 但没有成功 例如 try String selNhid req getParameter selNhid
  • 使用 JWT 刷新令牌如何安全?

    据我了解 您可以缩短 JWT 访问令牌的生命周期 这样如果有人可以访问它 它就不会长期工作 但是 我们不会对 JWT 刷新令牌执行相同的操作来增强用户体验 但现在 如果有人可以访问我的 JWT 刷新令牌 这将授予他们访问受保护资源的权限 那
  • Haskell 二级多态编译错误

    给出以下定义 import Control Monad ST import Data STRef fourty two do x lt newSTRef 42 Int readSTRef x 在 GHC 下编译如下 main print r
  • dplyr left_join 按小于、大于条件

    这个问题与问题有些相关根据不平凡的标准有效合并两个数据帧 https stackoverflow com questions 18840410 efficiently merging two data frames on a non tri
  • pandas 在构造特定数据类型的数据框时是否有默认填充值?

    考虑字典d d A x 1 y 1 B y 1 z 1 当我把这个传递给pandas DataFrame http pandas pydata org pandas docs stable generated pandas DataFram
  • Hadoop MapReduce 提供嵌套目录作为作业输入

    我正在从事一项处理嵌套目录结构的工作 其中包含多个级别的文件 one three four baz txt bleh txt foo txt two bar txt gaa txt 当我添加one 作为输入路径 不会处理任何文件 因为没有文
  • AppleScript:从应用程序隐藏/获取进程名称

    我想隐藏最前面的应用程序 我知道您可以使用以下语法隐藏进程 tell application System Events set visible of process to false end tell 我知道如何获取最前面的应用程序 pa
  • 如何从字符串列表文件中 grep 精确匹配

    我有一个文件 A 其中有一列 其中包含如下字符串列表 ADAMTS9 AIP 我想使用文件 A 中的字符串来 grep 文件 B 中包含它们的行 文件 B 如下所示 chr13 50571142 50592603 ADAMTS9 21461
  • 如何使用 Excel JavaScript API Office 加载项最大限度地提高表行添加 50K+ 行的性能

    我正在尝试向表中添加大量行 我的项目需要添加大表 请告诉我是否有更好的替代方案来最大限度地提高性能 我应该使用 Range 对象 API 吗 代码如下所示 function createSampleSheet numberOfTimes s
  • 获取 R 文件而不运行它(单元测试)

    我们正在构建一个 R 代码库 并希望对我们编写的任何函数进行单元测试 到目前为止 我们已经找到了两个 R 测试库 RUnit 和 testthat 在进行了一些沙箱处理之后 我们开发了一种可靠的方法来在每次运行时测试代码 例如 sample
  • getch() 和 _getch() 之间的区别

    conio h 头文件中定义的两个函数有什么区别 getch 和 getch 声明有区别吗 或者仅仅是由于更新的标准造成的差异 这是微软几年前决定更严格地解释 C 标准的一部分 它表示全局名称空间中以下划线开头的所有名称都是保留供实施使用
  • 带有垂直 ytick 标签的条形图

    我正在使用 matplotlib 生成 垂直 条形图 问题是我的标签相当长 有什么方法可以垂直显示它们 无论是在栏中还是在其上方或下方 你的意思是这样的吗 gt gt gt from matplotlib import gt gt gt p
  • OSX Lion 上的 GDB 7.3.1

    我正在尝试使用 macports 中的 GDB v 7 3 1 来调试用以下命令编译的可执行文件 g 4 7 也来自 macports 但是 我启动调试器 得到以下输出 GNU gdb GDB 7 3 1 版权所有 C 2011 自由软件基