请问各位,gdb下面又没有能使变量自动显示的功能,比如本行有,p,q两个变量,可以自动显示这两个变量的值,next到下一行时,有两个变量mn,自动显示m和n的值。而display是一直显示同一个变量。VC下有自动显示的功能
刚接触gdb 一个main.cpp文件 里面包含了很多我自己写的头文件 编译后 用gdb载入 list命令后 只显示出main.cpp的内容 设断点也只能在这个main.cpp里设置了 我想把其他我写的类文件也"调"进来 想在其他文件设置断点 应该怎么做?
问题描述: 在用gdb进行单步调试的时候,被执行的那条语句和显示在屏幕上的当前语句不吻合。 征求一下大家的经验, 一般发生这种的原因有哪些以及它们的解决方法,我目前就知道俩个 1,gcc编译时开了代码优化 2,windows下的文件移到unix下换行符的问题。 谢谢!
调试一了nmap. 我用sourceinsight搜了一下关键字. 但找不到内容.....汗..就是说我不知道那个软件从哪里开始执行. 先gdb nmap 然后 list 应该就是程序一开始运行的那部分吧..但在源文件中找不到...请问gdb有命令可以显示当前 执行的文件名么? [code] [root@PoweriBox nmap-4.03]# gdb nmap GNU gdb Red Hat Linux (6.3.0.0-1.21rh) Copyright 2004 Free Software Foundation, Inc. gdb is free software, covered by the GNU Gener...
最近小弟在编一个模仿ping功能的C程序 想用gdb调试 可是用(gdb)list命令是显示: (gdb) list 1 ../sysdeps/i386/elf/start.S: 没有那个文件或目录. in ../sysdeps/i386/elf/start.S 所编的c程序为 myping.c 用gcc -o mp myping.c 编译后 又用gcc -g mp myping.c 再用gdb mp 到用(gdb)list命令就没法显示 myping源代码了 我就没法调试了 哪位可以帮小弟解决一下! 多谢,下星期一就要交代码了.! :em10:
[root@mail xfilter]# gdb sms GNU gdb Red Hat Linux (6.3.0.0-1.132.EL4rh) Copyright 2004 Free Software Foundation, Inc. gdb is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for gdb. Type "show warranty" for details. This GD...