gpt4 book ai didi

linux - 将 gdb 断点设置到 GTK+2 共享库中?

转载 作者:太空宇宙 更新时间:2023-11-04 04:18:29 28 4
gpt4 key购买 nike

我正在为 C(++) 应用程序开发 Centos6.3 -- Gtk-2.18。当我在 GTK 库中设置断点时,我遇到了 Metacity 挂起的问题。看起来断点正在影响库的系统范围副本,即 Metacity 的副本,而不仅仅是我的应用程序的副本,我必须强制重新启动我的虚拟机。有没有办法强制这些共享库使用写时复制语义?

顺便说一句,我没有 GTK2.18 源代码 - http://www.gtk.org/download/linux.php 上的链接已失效。 --- 某处有工作镜子吗?谢谢。

最佳答案

断点不是系统范围的。相反,最有可能发生的情况是您的程序在抢占服务器时遇到断点。这可以防止您的其他窗口接收事件。

有多种方法可以解决这个问题。一些 GUI 工具包(我不记得 Gtk)有一种防止抓取的方法,以方便调试。或者,您可以从另一台机器远程调试。或者,类似地,在 VM 中或为您正在调试的程序使用虚拟 X 服务器。

关于linux - 将 gdb 断点设置到 GTK+2 共享库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14901824/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com