ChinaUnix.net
相关文章推荐:

gdb 显示 虚函数表

本帖最后由 hongyunqi 于 2010-07-24 10:23 编辑 工作中遇到的问题,希望有人能帮忙解答 三个类的定义抽象出来是这样的[code]class B1 { public: virtual void func1(); } class B2 { public: virtual void func2(); } class D: public B1, public B2 { public: void func1(); void func2(); } int main() { B2 *dd = new D(); dd->func2(); }[/code]类D多重继承自两个类B1和B2,那么D的对象正常情况下应该有两个...

by hongyunqi - C/C++ - 2010-07-24 20:05:39 阅读(3115) 回复(1)

相关讨论

批量显示,就跟ide一样的,有没有命令啊. 哪位大虾知道

by mpstat - C/C++ - 2010-09-04 12:48:56 阅读(6763) 回复(15)

问题: 一个程序有数十个函数:比方说有a,b,c....g,我现在用gdb对该程序进行调试。我希望的效果如下: 当执行run的时候,程序开始执行,当执行到foo函数的时候就打印foo的变量var-foo,然后程序继续执行bar函数,当执行流进入bar的时候,就打印bar的变量var-bar。 条件是:在foo和bar中并没有明显的类似printf这样的用来明显的打印出var-foo和var-bar的函数。当gdb在按下执行run之后,整个执行流是不中断的,也即...

by wojiaohesen - Linux环境编程 - 2009-12-07 22:20:15 阅读(3056) 回复(5)

请问各位,gdb下面又没有能使变量自动显示的功能,比如本行有,p,q两个变量,可以自动显示这两个变量的值,next到下一行时,有两个变量mn,自动显示m和n的值。而display是一直显示同一个变量。VC下有自动显示的功能

by gudfen - C/C++ - 2008-05-08 08:46:01 阅读(1529) 回复(1)

本帖最后由 tianhailong 于 2012-09-03 17:27 编辑 我是用gdb调试程序,想在字符串上设置条件断点, 例如: b parser_custom_info if string == "

" b parser_custom_info if strcmp(string, "
") == 0 回报:warning: failed to reevaluate condition for breakpoint 4: No symbol "strncmp" in current context 这样的错误,而且也不会停在我指定的位置, 比如说停在,string 为“

by tianhailong - C/C++ - 2012-09-04 10:49:06 阅读(3070) 回复(5)

[root@localhost update_server]#gdb update GNU gdb (gdb) Red Hat Enterprise Linux (7.0.1-32.el5_6.2) Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details...

by bzadhere - C/C++ - 2011-07-20 12:22:26 阅读(3128) 回复(3)

程序有时候会Core掉,但是那个偶尔函数栈会乱掉,很莫名其妙的调用来调用去... 请问这种问题怎么一般怎么搞? 怎么快速的定位到问题?

by egmkang - C/C++ - 2010-11-27 18:36:57 阅读(4290) 回复(8)

我使用gdb调试, 假设有一个函数: int func() { cout<<"hello"; return 1; } 运行如下的命令: (gdb)print func() 这样,只是打印出了函数的返回值, 但是函数内部的hello却没有打印出来, 请问如何能够调用一个函数,并且打印这个函数内部执行的输出语句呢? 谢谢回答!!!

by vaqeteart - C/C++ - 2010-03-02 18:02:52 阅读(1905) 回复(2)

跳出循环: until NUM 执行到一个比当前行号大的行,或者也可以指定在当前frame(我理解成函数)中的某一行 跳出函数: finish 执行,直到选定的frame执行结束,然后打印返回值,将其放入历史值中,停止 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/44068/showart_697930.html

by jiushen - Linux文档专区 - 2008-05-21 21:11:01 阅读(2507) 回复(0)

C++代码中有一行: OneClass oc; 我要在gdb中查看出 oc 所有成员数据的值,请问该怎样做呢?我希望是只用一条命令:) [ 本帖最后由 yangguosdxl 于 2009-4-14 15:34 编辑 ]

by yangguosdxl - Linux环境编程 - 2009-04-14 15:33:18 阅读(3421) 回复(12)

刚接触gdb 一个main.cpp文件 里面包含了很多我自己写的头文件 编译后 用gdb载入 list命令后 只显示出main.cpp的内容 设断点也只能在这个main.cpp里设置了 我想把其他我写的类文件也"调"进来 想在其他文件设置断点 应该怎么做?

by wilbur512 - C/C++ - 2008-06-26 16:09:17 阅读(2264) 回复(2)