ChinaUnix.net
相关文章推荐:

gdb 查看堆栈变量

使用gdb调试中查看堆栈信息使用命令bt,但是看不懂显示的内容~~请教各位啊~

by bjruntest - Linux新手园地 - 2012-04-26 09:15:39 阅读(7594) 回复(3)

相关讨论

BT的问题。遇到过几次。可能有简单的解决方法,可惜不知道。谁知道的,thanks very much to share: mail to liuake _at_ gmail.com 一个项目,有多个module,各module有各自的local global var。假设A module中有局部全局变量g_local。在B module中也有局部全局变量g_local。现在,process core在了A module,怎么样查看B module中g_local的值?测试代码如下。 /********************************* * filename : fa.c * ----...

by liuake - Linux文档专区 - 2006-12-19 11:07:42 阅读(1083) 回复(0)

gdb的调试是否有大于2G的coredump文件无法通过gdb查看堆栈信息? 我的linux上有一个2。3G的coredump文件,但是用gdb查看堆栈信息的时候报错 BAF,请问哪位兄台知道这是为什么?有没有什么解决方法可以通过gdb查看大于2G 文件的堆栈信息

by sprinklexu - Linux环境编程 - 2007-09-28 01:15:27 阅读(5485) 回复(2)

分析core文件 利用pstack 查看分析core文件,其输出函数的6个寄存器值 利用gdb查看分析core文件,利用bt查看堆栈,输出函数的参数 但此两者输出的参数不一致,gdb上的bt输出的为一些异常值 直接查看寄存器,与pstack查看的值一致 请问是什么原因,谢谢 [ 本帖最后由 luckmonkey 于 2007-1-17 11:15 编辑 ]

by luckmonkey - Solaris - 2007-01-17 10:54:33 阅读(1455) 回复(0)

分析core文件\r\n 利用pstack 查看分析core文件,其输出函数的6个寄存器值\r\n 利用gdb查看分析core文件,利用bt查看堆栈,输出函数的参数\r\n\r\n 但此两者输出的参数不一致,gdb上的bt输出的为一些异常值\r\n 直接查看寄存器,与pstack查看的值一致\r\n\r\n 请问是什么原因,谢谢\n\n[ 本帖最后由 luckmonkey 于 2007-1-17 11:15 编辑 ]

by luckmonkey - Solaris - 2007-01-17 10:54:33 阅读(3437) 回复(0)
by john3851 - C/C++ - 2011-09-08 15:47:36 阅读(8810) 回复(2)

gdb(The GNU Project Debugger)中的 print 命令不支持查看 C/C++ Unicode文本变量的内容(wchar_t*)。 假设我们要调试以下 C/C++ 代码: #include int main() { const char* szAnsi = "The EF programming language is a general-purpose, simple, easy to use, " "efficient, practical, object-oriented and cross-platform language. "; const wchar_t* szUnicode = L"“易语言.飞扬”是一...

by zhangjiakouzf - Linux文档专区 - 2009-07-19 12:22:45 阅读(1627) 回复(0)

RT,有什么命令没, 在网上没查到。

by zszjxh - C/C++ - 2008-06-20 13:39:24 阅读(14403) 回复(5)

编译多个文件,请问在gdb中如何查看不同文件下的变量

by entjoy - Linux论坛 - 2004-06-16 12:35:02 阅读(710) 回复(1)

编译多个文件,请问在gdb中如何查看不同文件下的变量

by entjoy - Linux系统管理 - 2004-06-16 12:35:02 阅读(680) 回复(1)

请问gdb有什么命令能查看一个函数中的某一变量的地址,或者有什么命令可以查看当前程序的内存分布? 函数中声明的变量是按向高地址方向增长还是向低地址方向增长? 问题来源于一段代码:[code]#include #include #include int main() { char source[] = "123456789"; //source和dest的定义先后顺序不同,执行结果不同 char dest[] = "123"; strcpy(dest, source); printf("%s\...

by bw_0927 - C/C++ - 2010-10-09 16:35:32 阅读(5164) 回复(9)