腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
调试:是否有可能在不进入每个
堆栈
帧的情况下
打印
C
代码的所有局部变量(带有值)?
、
、
、
我正在尝试使用gdb、objdump、valgrind和nm工具在
linux
上进行调试。 我可以在GDB中使用info locals
打印
局部变量,但我需要进入当前
堆栈
帧来
打印
局部变量。有没有办法在不进入特定
堆栈
帧的情况下
打印
C
代码中使用的所有局部和全局变量(带值)(如果程序崩溃,可能来自核心转储)?
浏览 3
提问于2013-05-14
得票数 4
9
回答
打印
出
堆栈
指针的值
、
、
、
如何在
Linux
中
C
(Debian和Ubuntu)中的
堆栈
指针处
打印
当前值? 我试过谷歌,但没有发现结果。
浏览 3
提问于2013-11-18
得票数 30
回答已采纳
1
回答
捕获所有信号等价于捕捉所有段故障?
、
、
、
、
我想知道是否有一种方法可以捕获所有段故障/核心转储,并
打印
其调用
堆栈
?因此,如果我能够捕捉到所有的片段错误,并
打印
一些调用
堆栈
或其他信息,这将很好地帮助我调试。
浏览 0
提问于2020-08-19
得票数 0
回答已采纳
1
回答
Windows
堆栈
和堆地址范围
、
、
、
、
在使用
Linux
之前,
堆栈
地址非常高,而堆地址非常低(从使用
C
程序
打印
堆和
堆栈
地址可以看出),我对Win32进程内存布局有一个问题。MWSDN是说
堆栈
地址比堆地址高,但从我在实践中看到的情况来看,
堆栈
地址比堆地址低。所以我很困惑。谁来解释一下。
浏览 1
提问于2012-08-13
得票数 1
1
回答
执行的
C
++应用程序的自动方法调用
打印
、
我想知道是否有人知道
打印
出
C
++应用程序执行的所有函数调用的方法。它将类似于
linux
命令strace或ltrace,不同之处在于它不仅
打印
系统调用,而且还
打印
普通函数调用、析构函数调用、复制构造、方法等。基本上就像GDB在step然后
打印
堆栈
时做的那样,除了这将是自动的……
浏览 3
提问于2012-09-27
得票数 0
回答已采纳
1
回答
命令行"*“操作数不能在后缀符号
c
程序中工作
、
、
、
我有一个
C
程序,可以将后缀符号转换成答案,所以对于"2 2 +“,它会
打印
4,对于"2 4+3/6 +”,它会
打印
8。
浏览 2
提问于2014-07-01
得票数 1
回答已采纳
4
回答
我正在擦除这里的堆叠吗?
、
、
我在
Linux
上使用gcc,下面的代码编译成功,但没有正确地
打印
变量i的值,如果每次输入一个字符,i会跳转或减少到0。我知道我正在使用%d作为扫描程序的char (我试图擦除
堆栈
)。这是试图擦除
堆栈
或其他什么的情况吗?(我以为如果删除
堆栈
,程序就会崩溃)。#include <stdio.h> { char
c
; scanf ("%d&qu
浏览 9
提问于2014-09-05
得票数 3
回答已采纳
2
回答
在没有PDB文件的情况下,可以在Windows上获得
堆栈
跟踪吗?如果是,怎么做?
、
、
、
、
我知道StackWalk64() API可以用来
打印
windows中的调用
堆栈
。关于这方面是如何工作的,已经进行了不少讨论。如果pdb文件不存在,则不
打印
符号信息。 不存在pdb文件的生产系统?在
Linux
上,如果符号文件不存在,那么就会出现故障,比如
打印
调用
堆栈
。至少能在窗户上实现吗?
浏览 12
提问于2015-02-18
得票数 3
回答已采纳
1
回答
在GDB中获取线程的
堆栈
区域
、
有没有办法在GDB中
打印
出线程的最小/最大
堆栈
指针,或者至少
打印
出
堆栈
的底部?这些线程是在
linux
环境中通过pthread创建的。 致以问候。
浏览 0
提问于2020-05-12
得票数 1
2
回答
如何使用printf在
c
中
打印
当前的
堆栈
使用情况?
我需要
打印
当前正在运行的程序使用了多少
堆栈
,并且需要使用printf()来
打印
它。EDIT2:平台是
linux
上的gcc。
浏览 2
提问于2013-11-19
得票数 0
2
回答
C
编程,
堆栈
,
打印
堆栈
错误
、
、
、
、
我的教授给了我们一个要写的代码,她给我们的部分代码是
打印
我们放入
堆栈
的内容。但是,正如我已经让她意识到的那样,它不能正确地
打印
堆栈
中的内容。它抛出一个错误,对我来说,这意味着在
打印
堆栈
中的信息后,它会尝试继续,因为它实际上并没有清空
堆栈
。我的问题是,有人有解决这个问题的办法吗?is_empty(s)) printf(“%d\n”, s->data);
浏览 2
提问于2017-03-23
得票数 0
3
回答
进程在虚拟内存中的起始和结束地址
、
、
我有一个我写的
C
程序,我正在尝试制作它的内存映射。我正在寻找的东西,最好是只给我一个十六进制地址的开始和结束。
浏览 0
提问于2013-09-20
得票数 1
2
回答
当您访问前一个
堆栈
变量时会发生什么?
、
我试图访问上一个
堆栈
中的一个变量,它在
Linux
中给了我以下错误:然而,在2014年的CS61
C
讲座中,产出如下:Something Random 在那台机器和我的
Linux
之间,它是怎么工作的?为什么它要
打印
3 first time而不
打印
second time呢?如果printf不使用这个插槽来做其他事情,那么的行为也应该第二次发生--不是吗?
浏览 2
提问于2019-01-23
得票数 1
回答已采纳
5
回答
内存分配
堆栈
、
、
、
、
在
堆栈
中,为main保留内存,我们称之为main函数的
堆栈
帧。现在,当Add函数执行完成时,
堆栈
中的内存空间也会被释放,因此当我们尝试使用指针p访问main中的这个地址时,我们试图访问的基本上是一个已释放的空间。编译器会发出警告,但是为什么它仍然正确地
打印
值5呢? 答案可能是机器没有释放内存空间,因为它认为没有必要,因为没有
浏览 7
提问于2015-01-15
得票数 5
回答已采纳
1
回答
函数参数和
C
中的变量地址
、
、
unsigned int)&str);} { func(&
c
);当我运行程序时,我得到以下结果:我的理解是
Linux
中的
堆栈
从高地址增长到低地址另外,str作为参数将首先推到
堆
浏览 0
提问于2018-10-07
得票数 0
回答已采纳
1
回答
在OS上查找CoW页面错误的来源
、
我试图在OS X上的一些
C
代码中查找CoW页面错误的来源。我想使用vminfo D跟踪提供者,但是vminfo在OS上是不可用的。在
Linux
上,我可以使用SystemTap在CoW故障上
打印
堆栈
跟踪。有没有办法在OS上做到这一点?
浏览 0
提问于2016-03-25
得票数 6
回答已采纳
1
回答
命令行SQL格式化程序或美化器
、
、
、
、
-
堆栈
溢出 (2010年)sql服务器。SQL -
堆栈
溢出的Tidy (2009年)python -如何在SQLAlchemy中漂亮地格式化SQL查询的
打印
?-
堆栈
溢出 (2017) (python相关)数据库。用于自动格
浏览 0
提问于2023-02-17
得票数 2
回答已采纳
5
回答
无法理解以下
C
语言程序的输出
我无法理解以下
C
程序的输出,知道吗?#include<stdio.h> int a=5,b=6,
c
=11; } 我不明白为什么上面的程序在printf中给出了反向变量值,我从来没有声明过哪个值必须是print...So --有任何理论认为,如果我们没有声明要
打印
哪个变量
浏览 1
提问于2013-08-27
得票数 0
回答已采纳
1
回答
解开Mac10.5上的
C
++名称
、
我在我的应用程序中
打印
出各个点的
堆栈
跟踪,以调试一个问题,它工作得很好,除了我的
c
++函数的符号名称仍然是乱码。在
linux
上,我使用
c
++filt将它们转换成更具可读性的东西。macbook:matthew$
c
++filt _ZN10GSemaphore6UnlockEv即使手册页中提供的示例也不起作用。怎么回事?
浏览 8
提问于2010-03-11
得票数 15
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux C/C+调试的那些“歪门邪道”
分析Linux 进程的方法有哪些?
Linux 打印文本部分行内容
linux下安装oracle12c
分享:C语言编程——LINUX 多线程
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券