社区
C++ 语言
帖子详情
C++如何输出调用堆栈
czlc
2008-08-27 01:12:40
RT
...全文
941
21
打赏
收藏
C++如何输出调用堆栈
RT
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tj_swjtu
2010-07-07
打赏
举报
回复
每天回帖即可获得10分可用分!
blackcat242
2008-08-31
打赏
举报
回复
http://www.codeproject.com/threads/StackWalker.asp
这个就是输入堆栈的一个代码,可以看下
ysmashimaro
2008-08-29
打赏
举报
回复
嵌入汇编指令
堆栈栈顶地址在ss:sp,把它赋给寄存器或者一个变量里,输出.
jinwei1984
2008-08-29
打赏
举报
回复
回复15楼:
是不是该ptr + n ?
一般系统 栈是从高地址到低地址增长的
czlc
2008-08-28
打赏
举报
回复
还是一头雾水。
blh
2008-08-27
打赏
举报
回复
然后你需要查询符号表来确定具体函数
blh
2008-08-27
打赏
举报
回复
int test()
{
int a;
char *ptr = (char *)&a;
int n;
for (n = 0; n < 100; n++)
{
printf("addr:%x\n", ptr - n);
}
}
cang0lang
2008-08-27
打赏
举报
回复
C++ debug调试的时候,
有个调用栈,
记录你调用的那些函数。。
你是说这个么?
coverallwangp
2008-08-27
打赏
举报
回复
[Quote=引用 4 楼 czlc 的回复:]
c++ 在执行过程中,可以获得当前的调用堆栈并输出吗?
[/Quote]
堆栈是系统管理的,好像不能输出。
不过你可以在debug模式下,查看汇编代码 memory、Registers等
K行天下
2008-08-27
打赏
举报
回复
vc 进入debug,查看汇编代码 memory、Registers等
e_sharp
2008-08-27
打赏
举报
回复
UP
myzcp123
2008-08-27
打赏
举报
回复
是不是用new 来分配内存呀?new分配内存就是从堆上分配的
richbirdandy
2008-08-27
打赏
举报
回复
唉。。。
lzr4304061988012
2008-08-27
打赏
举报
回复
up
two_ears
2008-08-27
打赏
举报
回复
debug可以输出那是因为写入了调试信息,唉
fibbery
2008-08-27
打赏
举报
回复
由于系统维护调用堆栈,所以,对于堆栈,我们的程序中是不知道其内容的类型信息的,所以,无法按照其实际意义输出出来!
但是,可以输出其二进制内容。
healer_kx
2008-08-27
打赏
举报
回复
揭帖吧,要不用C++/CLI,
。
czlc
2008-08-27
打赏
举报
回复
c++ 在执行过程中,可以获得当前的调用堆栈并输出吗?
Vegertar
2008-08-27
打赏
举报
回复
不会是调用 std::cout << XX 吧. operator<< ?....
AlwaysSLH
2008-08-27
打赏
举报
回复
不明白什么意思,期待高手~~~
up
加载更多回复(1)
C++高效获取函数
调用
堆栈
C++ 获取函数
调用
堆栈
的 高效实现代码
输出
并解析C++的
调用
堆栈
转自:https://www.mawenbao.com/research/glibc-backtrace-parsing.html本文简要介绍在Linux上
输出
和解析C++的call stack的方法。...
输出
调用
堆栈
glibc中提供了backtrace()和backtrace_symbols()两个函...
c++
输出
函数
调用
堆栈
简而言之,SP和FP指针的区别在于:SP指针指向最近一次的
堆栈
地址,FP主要用来指向当前函数的地址,你可以参考以下的文档来了解更多(Difference Between Stack Pointer and Frame Pointer.)。但是对于CPU来说,只有...
C++打印
调用
堆栈
c++ debug
android c++ 打印
调用
堆栈
如果需要在代码中,更容易控制
堆栈
的
输出
时机,可以用以下命令获取zygote的core dump: Process.sendSignal(pid, Process.SIGNAL_QUIT); 原理和命令行是一样的。 不过需要注意两点:...
C++ 语言
64,682
社区成员
250,491
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章