Questions tagged «gdb»

使用此标记可解决与GDB(GNU软件系统的标准调试器)相关或相关的问题。


1
使用GDB退出当前功能
使用Visual Studio的用户会熟悉Shift+ F11 热键,该键会跳出某个函数,这意味着它将继续执行当前函数,直到返回到调用者为止,然后停止。 GDB中是否有等效功能?
144 gdb 


12
适用于gdb调试器的大多数棘手/有用的命令[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 您可以在运行调试器(如gdb或dbx)时发布最棘手和最有用的命令吗?
138 c  unix  gdb  debugging  dbx 

12
gdb失败,并显示“无法找到进程ID的Mach任务端口”错误
我的应用程序运行良好,但gdb无法调试并显示以下错误 (gdb) run Starting program: /path/to/app Unable to find Mach task port for process-id 83767: (os/kern) failure (0x5). 我在OS X Lion上。GDB版本是 $ gdb --version GNU gdb 6.3.50-20050815 (Apple version gdb-1752) (Sat Jan 28 03:02:46 UTC 2012) Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU …
138 macos  gdb 

11
让GDB保存断点列表
好的,info break列出了断点,但不能采用可以使用--command重用它们的格式,如本问题所述。GDB是否有一种方法可以将它们转储到可以再次输入的文件中?有时在调试会话中,有必要在建立一组用于测试的断点之后重新启动GDB。 .gdbinit文件具有与--command相同的问题。该信息休息命令不会列出命令,而是供人食用的表。 详细说明,这是info break的示例: (gdb)信息中断 编号类型显示Enb地址什么 1个断点保持y 0x08048517 <foo :: bar(void)+7>
129 c++  c  debugging  gdb  breakpoints 

5
GDB损坏的堆栈框架-如何调试?
我有以下堆栈跟踪。可以从中得出一些有用的调试信息吗? Program received signal SIGSEGV, Segmentation fault. 0x00000002 in ?? () (gdb) bt #0 0x00000002 in ?? () #1 0x00000001 in ?? () #2 0xbffff284 in ?? () Backtrace stopped: previous frame inner to this frame (corrupt stack?) (gdb) 当获得时,从哪里开始看代码Segmentation fault,而堆栈跟踪不是那么有用? 注意:如果我发布代码,则SO专家会给我答案。我想从SO那里获得指导,自己找到答案,所以我不在这里发布代码。道歉。
113 c  recursion  gdb 

9
带代码的gdb拆分视图
我只是在gdb中调试程序,以某种方式找到了一个以前从未见过,甚至从未听说过的新功能,一个拆分视图,除了提供命令外,还可以查看和浏览代码: 这是什么?我做了什么,或更具体地说,如何再次获得此分屏模式?此模式是否有名称,或者在我可以阅读有关使用该模式的地方?
110 gdb 


12
OS X v10.9(Mavericks)中缺少GDB
我去了OS X v10.9(Mavericks)中使用GDB,但它不存在。它去哪了? # /usr/lib/gdb -bash: /usr/bin/gdb: No such file or directory # gdb -bash: gdb: command not found 我还启动了Xcode 5.0.1: 首选项>下载 ..并且不再有命令行工具可用-ffs!
108 xcode  macos  gdb 

10
“请检查gdb是否已进行代码签名-请参阅taskgated(8)”-如何安装带有自制代码签名的gdb?
我在osx 10.8.4下安装了带有自制软件的gdb 7.5.1(动机是使用新功能(如--with-python等)获得新的gdb) 长话短说,当我在c ++ Eclipse项目中运行调试时,我得到: 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 46234: (os/kern) failure (0x5). (please check gdb is codesigned - see taskgated(8)) Unable to find Mach task port for …
107 c++  eclipse  macos  gdb  homebrew 


7
Gdb打印到文件而不是stdout
我正在运行gdb,想检查那些不幸的上帝对象之一。要查看整个过程,它需要很多页面(并且我有一个24英寸的显示器侧身!)。为了易于使用,我希望gdb将对象打印到文件而不是屏幕上,以便我可以在其中打开它。 vi并轻松地移动。鉴于所有gdb的多功能性,一定有一种方法可以做到,对吗?
104 redirect  printing  gdb 



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.