编译gdb进行远程调试

2023-11-23

我正在尝试远程调试在arm9上运行的应用程序

到目前为止,我已经能够在我的设备上交叉编译和执行 gdbserver。

  1. 获取 gdb (7.2) 源代码并提取它们
  2. ./configure --target=arm-none-linux-gnueabi --with-expat=/usr/local/lib/
  3. make
  4. cd gdb/gdb服务器
  5. ./configure --host=arm-none-linux-gnueabi
  6. make
  7. tftp gdbserver 到我的设备
  8. 运行并通过 gdb 连接到设备

gdbserver“似乎”正确启动并将其自身附加到我的 helloworld 应用程序

当我尝试 gdb 到远程服务器时,我得到
“警告:无法解析 XML 目标描述;编译时禁用 XML 支持”

显然,该编译没有考虑外籍人士。我真的不确定如何指定配置脚本的 expat 库路径。


(老问题,但我通过谷歌搜索同样的问题偶然发现了它)

问题是缺少“expat“ lib。这很难猜测,因为:

  1. 该库对于编译 gdb 是可选的
  2. “expat”这个名字与 XML 没有明确的联系......

所以安装“外籍开发人员“(使用您的数据包管理器或任何东西)然后重新启动。/配置。请小心安装“dev”版本,因为我们正在进行重新编译并且需要包含文件。

为了更加确定,可以添加“--与外籍人士” 到。/配置调用,以便如果未找到 expat,它将因错误而停止。

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

编译gdb进行远程调试 的相关文章

  • iOS - 检测应用程序是否正在从 Xcode 运行 [重复]

    这个问题在这里已经有答案了 我试图根据代码是否通过 USB Xcode 调试 运行或在从应用程序商店下载的生产模式 发布 运行来启用 禁用部分代码 我知道检查它是否正在运行DEBUG or RELEASE像这样的模式 ifdef DEBUG
  • 当我使用nodemon和ts-node时,为什么节点检查器没有启动?

    我有一个用打字稿编写的简单节点服务器 我的 package json 配置为 scripts build tsc dev nodemon watch src e ts json exec ts node src server ts debu
  • 调试错误:在 vc++ 项目中使用 COM 时发生 所需的运行时?

    我为我的工作创建了一个 COM 组件 我也注册了该组件 在我的系统上 我有两个虚拟机工作站 在我的第一个工作站中 它运行良好 在我的第二个工作站中 它显示一个包含消息的错误框该程序需要一段时间并以不寻常的方式关闭 请联系应用程序管理员 我认
  • 在 Cocoa/Carbon 下调试 NULL CGContext

    在执行程序期间 我在 XCode 调试控制台中得到以下输出
  • “grep -q”的意义是什么

    我正在阅读 grep 手册页 并遇到了 q 选项 它告诉 grep 不向标准输出写入任何内容 如果发现任何匹配 即使检测到错误 也立即以零状态退出 我不明白为什么这可能是理想或有用的行为 在一个程序中 其原因似乎是从标准输入读取 处理 写入
  • 具体什么是调试呢?

    什么是调试代码 我该如何进行 调试 http en wikipedia org wiki Debugging是确保您的代码不包含任何内容的过程bugs http en wikipedia org wiki Software bug 或至少尽
  • 我可以使用带有较新 JDK 的 ant 来编译较旧 Java 版本的 java,以便在编译使用较新 API 的代码时生成输出吗?

    我只想在我的系统上安装 JDK 8 并让 ant javac 编译操作为 java 6 环境创建工作类文件 如果我在语法上仅使用符合 java 6 的代码 那么这种方法就有效 但我的代码可以访问 java 8 API 的方法 类 并且根据
  • 在后台从 gVim 运行 :make

    我在 Windows 中使用 gVim 来编辑我的代码 主要是 C 我在 gVim 中使用 make 来编译项目 但这是一个阻塞操作 在编译完成之前我无法使用 gVim 我怎样才能异步执行 make 并仍然获得将错误读回 Vim 并跳转到源
  • 配置:错误:找不到 CGAL 库

    我的最终目标就是获取python包graph tool在我的系统上工作 如果可能的话 也在 ipynb 上工作 我已经brew install graph tool 如此处所示 https git skewed de count0 grap
  • GDB单步汇编并显示下一条将要执行的指令。 [复制]

    这个问题在这里已经有答案了 使用 gdb 调试器可以执行什么命令来单步执行并显示将要执行的下一条指令 我熟悉windbg这个操作非常简单 例如 我有以下函数 当我通过以下方式进入代码时si我想显示将要执行的下一条指令 而无需通过反汇编进行完
  • 并行运行 make 时出错

    考虑以下制作 all a b a echo a exit 1 b echo b start sleep 1 echo b end 当运行它时make j2我收到以下输出 echo a echo b start a exit 1 b star
  • 在Linux上编译C# + WPF以便在Windows上运行

    我有一个 C 应用程序 其中某些部分是使用 WPF 编写的 Mono 不支持 可以在 Linux 上编译这个应用程序吗 最终 该应用程序将在 Windows 上运行 但它是更大框架的一部分 并且我们的整个构建过程在 Linux 上运行 因此
  • 调试 Java InterruptedException,即查找原因

    在调试Android应用程序时 有时中断异常发生并使应用程序崩溃 我已经能够在默认异常处理程序上设置断点 但调用堆栈不提供信息 at java util concurrent locks AbstractQueuedSynchronizer
  • f951 错误:无法识别的命令行选项

    我在linux上 正在编译以下内容 mpif90 shared source F90 object1 o object2 o L some path Qoption link rpath some path I some path lhdf
  • 有没有办法通过 WiFi 部署/调试 Cordova Android Ionic 应用程序? [关闭]

    Closed 这个问题是与编程或软件开发无关 help closed questions 目前不接受答案 这是一个双胞胎this https stackoverflow com questions 46596236 is there a w
  • Nodejs 调试生产中的错误

    我有一个在生产环境中运行的 Nodejs 脚本 我不太可能 千分之一 遇到这样的错误 TypeError value is out of bounds at checkInt buffer js 1009 11 at Buffer writ
  • 如何使用pyinstaller?

    好吧 我是一个完全的编程菜鸟 我正在尝试编译一个我编写的简单程序 该程序接受一个字符串并以莫尔斯电码打印该字符串 它被称为 morse py 我使用安装 pyinstaller pip install pyinstaller 我正在尝试使用
  • 使用valgrind进行GDB远程调试

    如果我使用远程调试gdb我连接到gdbserver using target remote host 2345 如果我使用 valgrind 和 gdb 调试内存错误 以中断无效内存访问 我会使用 target remote vgdb 启动
  • 在远程 Glassfish 上进行日志记录和/或调试

    我有个问题 我在远程 Glassfish 实例上部署了一个 Web 服务 现在我需要一些简单的日志或调试系统来纠正我的代码 使用简单的打印会更好 我的想法是使用 glassfish 日志文件 因为我可以从管理 GUI 访问它 但它不起作用
  • 所有编程语言都是按顺序读取的吗?

    我似乎无法找到对此的直接答案 使用多个搜索引擎给我的结果非常模糊 或者只回答了一半的问题 那么 详细来说 当您编写一个程序并对其进行编译 解释时 计算机是按时间顺序顺序读取每一行还是默认情况下跳过 Example 使用 C 风格的源代码 因

随机推荐

  • SMP调度在Linux内核中如何工作? (ARM架构)

    在Linux中 当经过特定时间量时 调度程序将被触发 据我了解 计时器触发一个中断 进而触发对schedule 在SMP系统中 我在 Understanding the Linux Kernel 一书中读到 每个处理器都独立运行schedu
  • 如何在 Postman 中为 Api 网关设置标头并通过 Cognito 进行身份验证?

    我将 AWS Identity Pool 与 Facebook 提供商一起使用来对客户端进行身份验证 我需要使用 Api Gateway 调用 AWS Lambda 我使用 Facebook 令牌从 Cognito 收到了凭据 Access
  • 如何在多行弹性框中对齐左最后一行/行[重复]

    这个问题在这里已经有答案了 我对弹性盒布局有一个主要问题 我构建了一个容器 里面有一个装满图像的盒子 我决定使用 Flexbox 布局来调整内容 使其看起来像网格 她的代码是 div class container div class it
  • 向方解石添加用户定义的函数

    我需要向 Calcite 添加一个用户定义的函数 该函数接受一个整数作为参数并返回一个整数 public class SquareFunction public int eval int a return a a 创建模式并添加功能的相关代
  • 停止在 ggplot2 注释中解析小数点后的零

    我需要用一条包含 真实 希腊字母和四舍五入到小数点后两位的数字的线来注释 ggplot2 图上的位置 我的问题出现是因为我想显示小数位 即使它们都是零 不幸的是 parse T设置在annotate转换字符串 1 00 into 1 这是一
  • 如何在spring boot api中通过requestbody获取对象列表

    通过以下方式获取对象列表 RequestBody在控制器中并处理每个对象list做一个业务逻辑 我已经尝试过这个但不起作用 RequestMapping value updateservicetype method RequestMetho
  • 转换:未授权 `aaaa` @ error/constitute.c/ReadImage/453

    我想通过使用创建一个验证码图片convert来自 ImageMagick 我跟随this 但也存在一些问题 在我的 linux shell 中输入 convert background white fill black font FreeS
  • Pydev 和 *.pyc 文件

    我使用 Eclipse 4 2 1 和 pydev 插件 版本 2 7 1 进行 python 开发 pydev 似乎对预编译的 python 文件 pyc 文件 有问题 我使用的软件包仅提供此类预编译文件 导入模块时 pydev 显示 未
  • Twig 中 is_array 的等价物

    我正在开发一个模板 我需要检查某些内容是否是数组 我该如何在 Twig 中做到这一点 我试过了 if my var is iterable for v in my var endfor else my var endif 但它总是打印 my
  • 对称交叉连接

    我正在尝试提取所有对说i j从表中的每个元素到同一个表中的每个元素 这里是我的查询 select a Id L b id R into cross from MyTable a cross join mytable b 我现在的情况是i j
  • Angular Material 垫标签可访问性

    我有一个带有文本输入控件的 mat form field 我有一个 mat label 并且还放置了一个 aria label 属性attr aria label直接在输入元素上 Is the mat label屏幕阅读器本身就足够了吗 是
  • 是否可以在 Internet Explorer 中启用 HTTP 基本身份验证?

    一个 URL 例如http username email protected 不适用于 Internet Explorer 如 Microsoft 知识库文章 Internet Explorer 不支持网站地址中的用户名和密码 我找不到合适
  • Android 中的地图标记居中

    我使用以下代码以缩放级别显示单个标记 但它不会使该标记在地图上居中 只会显示一个标记 LatLng latLng new LatLng Latitude Longitude cameraUpdate CameraUpdateFactory
  • Win32 API 函数与 CRT 对应函数(例如 CopyMemory 与 memcpy)

    在编写 Win32 C C 代码时 使用 Windows 特定的函数 如lstrcpyn or CopyMemory而不是相应的 CRT 函数 除了 CRT 函数的可移植性之外 至少有一些 CRT 函数在内部使用 Win32 函数 此外 C
  • 有没有用于生成缩略图的java库? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我需要一些足够智能的缩略图生成库才能在我的 java 应用程序中使用它 我找到了合适的代码here但我不确定可能的许可问题 有免费的合适的图书馆吗
  • 如何在自定义日期时间启动通知?

    我知道如何在一些点击事件后 X 毫秒启动通知 像这样的代码 Timer timer new Timer TimerTask timerTask new TimerTask Override public void run triggerNo
  • 处理 Windows 8 网格中的滑动手势

    我正在尝试实现一个自定义控件 其中包含一个网格 其中一些画布元素作为子元素 当在网格上进行滑动操作时 我打算对画布元素执行一些操作 我无法处理网格的滑动 我已在msdn win8 开发论坛 我和你们的情况一样 因为没有关于如何完成此操作的示
  • JavaScript 检查文件大小

    是否可以继续使用 javascript 检查网络服务器上文件的文件大小 例如http www mysite com myfile js 大于 0 字节 如果是 则返回 true 或 false 值 提前致谢 理论上 您可以使用 XHR 发出
  • Jackson 中不区分大小写的 JsonNode

    我需要反序列化 JSON 对象并以不区分大小写的方式访问字段 例子 String s FOO 123 ObjectMapper mapper new ObjectMapper JsonNode node mapper readTree s
  • 编译gdb进行远程调试

    我正在尝试远程调试在arm9上运行的应用程序 到目前为止 我已经能够在我的设备上交叉编译和执行 gdbserver 获取 gdb 7 2 源代码并提取它们 configure target arm none linux gnueabi wi