跳转到主要内容
--## 电子创新网图库均出自电子创新网,版权归属电子创新网,欢迎其他网站、自媒体使用,使用时请注明“图片来自电子创新网图库”,不过本图库图片仅限于网络文章使用,不得用于其他用途,否则我们保留追诉侵权的权利。 ##--

本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
judy 提交于

描述
在Ubuntu系统中,当试图在内核代码中设置断点的加速应用程序上运行仿真调试时,工具不会在断点上停止,而只会在主机代码断点上停止。

解决方法

默认情况下,Ubuntu 系统不允许调试器附加到其他进程,除非附加进程是附件的直接附进程。

在Vitis中,内核进程被分离出来进行调试,而在Ubuntu机器上,默认情况下是无法访问的。

作为一个解决方案,Ubuntu的默认行为可以通过两种方式之一被覆盖,这两种方式都需要root权限(通过sudo)。

选项1:

文件/proc/sys/kernel/yama/ptrace_scope可以从1改为0(用下面的命令),使其他进程能够进行ptracing。

echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope

注意:这个命令只持续到下次重启。

选项2:

一个永久性的解决方案是修改文件/etc/sysctl.d/10-ptrace.conf,将上面使用的值设置为0。

精彩推荐

2026英伟达GTC大会专题

CES 2026(国际消费类电子产品展览会)专题

第四届南渡江智慧医疗与康复产业高峰论坛

第十五届松山湖中国IC创新高峰论坛

第四届滴水湖中国RISC-V产业论坛

Recent comments

  • 1873774516_516738
  • 2460440665_516737
  • 1457585548_516736
  • 780289498_516735
  • 2283262460_516734