腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在Windows上调试
linux
崩溃转储
、
、
、
、
我从
Linux
平台得到了一个C++应用程序的崩溃转储。如何在Windows上使用它来
查看
程序的状态(调用
堆栈
、变量值、
线程
信息
等)? 我可以使用/VSCode吗?
浏览 6
提问于2019-11-05
得票数 0
回答已采纳
2
回答
如何在
linux
中诊断python进程是否占用CPU
、
、
在基于
Linux
的系统(Ubuntu)上,我的python进程在自动化脚本中的某个时刻开始消耗CPU。我正在尝试在GDB中调试这个问题。我对GDB还是个新手。有没有什么GDB命令可以给出哪个
线程
占用了大部分cpu的
信息
。
查看
线程
堆栈
并不能真正暴露这一点。 在windows windbg的世界中,命令'!runaway‘确实给出了进程中每个
线程
所消耗的时间
信息
。我们这里有一个等效的命令吗?对调试问题有什么其他建议吗?
浏览 4
提问于2014-05-24
得票数 7
1
回答
默认情况下gdb连接到哪个
线程
如果我有一些多
线程
进程,并且想要使用attach命令通过gdb跟踪它,它将连接到哪个
线程
(例如,当前运行的
线程
还是主
线程
)?我知道我可以用info threads发现它,但我想知道默认情况下它会选择哪个
线程
。
浏览 0
提问于2016-08-27
得票数 0
1
回答
如何在
Linux
中获取分配给当前进程的
堆栈
区域?
、
、
在Windows操作系统中,
线程
信息
块(TIB)包含有关当前执行的
线程
的
信息
,包括
堆栈
底部和顶部的地址。然而,在
Linux
中,如何获得类似的
信息
呢?
线程
特定数据(TSD)是否有帮助?
浏览 3
提问于2016-03-16
得票数 1
1
回答
Pthread:主
线程
和子
线程
堆栈
大小之间的关系
、
、
、
我正在尝试理解
Linux
中pthread库的
堆栈
分配。这里有几个问题:B)主
线程
的
堆栈
分配是多少?这是ulimit -s的大小吗?C)子
线程
的
堆栈
分配是多少?这是ulimit -s的大小吗?E)进程栈和
线程
栈是共享的吗?如何决定进程
堆栈
(比如a.out)的大小
浏览 4
提问于2012-06-30
得票数 0
回答已采纳
1
回答
如何在多
线程
程序中使用Ollydbg?
、
、
、
、
我见过,Olly支持多
线程
调试,但是我找不到任何视频或者一个很好的教程来
查看
如何调试多
线程
程序。 我想知道如何使用Ollydbg,
查看
所有当前
线程
的
堆栈
和寄存器,并区分正在运行的
线程
。在
Linux
/Windows中还有其他好的调试工具可以使用吗?
浏览 1
提问于2012-03-10
得票数 4
回答已采纳
2
回答
线程
堆栈
分配
、
、
、
我们知道每个
线程
都有自己的
堆栈
。这些
堆栈
在哪里分配?我读过一些文档,当创建
线程
时,
堆栈
似乎是从堆中分配的。这有道理吗?提前感谢!
浏览 2
提问于2014-05-16
得票数 5
回答已采纳
1
回答
如何在使用工具时查找.NET
线程
的
堆栈
大小?
、
、
、
、
我对.NET比较陌生,但我确实知道,如果在Win32
线程
中发生无限递归,
线程
堆栈
最终会耗尽空间,从而发生
堆栈
溢出。 现在我在这里有了一个.NET应用程序,它可能会在某个场景中执行无限递归。我想知道是否有办法使用诸如Process Explorer之类的工具来
查看
托管
线程
堆栈
的当前消耗情况,以便
查看
详细
信息
?
浏览 5
提问于2014-01-03
得票数 1
3
回答
用于
Linux
内核的
线程
感知gdb。
、
、
、
我使用附加在虚拟机串口上的gdb来调试
linux
内核。 我想知道,是否有任何补丁/插件可以使gdb理解
linux
内核的某些数据结构,并使其“
线程
感知”?我的意思是在gdb下,我可以看到有多少内核
线程
,它们的状态,以及每个
线程
的
堆栈
信息
。
浏览 2
提问于2012-03-05
得票数 2
回答已采纳
2
回答
OpenJDK是否有类似于jstack (Oracle Java)的工具?
Jstack是jdk附带的
线程
堆栈
分析工具。我可以使用这个命令在Java应用程序中
查看
或导出
线程
堆栈
信息
。 OpenJDK是否有类似于jstack (Oracle Java)的工具?
浏览 26
提问于2018-12-21
得票数 6
1
回答
Linux
中每
线程
内存减少
、
、
、
我有一个C++应用程序,它创建了大量的
线程
。在无限-v的情况下,应用程序在创建1080个
线程
后会出现分段错误。当我试图访问以"new“分配的内存时,就会发生崩溃。"使用ulimit -v 500000,应用程序不会崩溃,而是限制最大
线程
数(pthread_create失败--性能要好得多)。我需要1500个
线程
(我知道缺点.)
线程
非常小,根据val差制,每个
线程
使用16 of的
堆栈
,所以我不知道为什么应用程序占用这么多内存。我可以更改/检查
浏览 5
提问于2017-06-02
得票数 1
2
回答
哪个工具可以在已经运行的java代码中显示各种
线程
和
堆栈
信息
?
我想知道在运行jvm的windows平台、
Linux
平台和Mac平台上检查
线程
/
堆栈
信息
的工具。
浏览 1
提问于2011-12-03
得票数 1
回答已采纳
2
回答
线程
堆栈
指针
、
、
在
Linux
2.6.32-32中,有没有一种方法可以在pthreads程序中以编程方式找到关于
线程
的以下
信息
?我需要:运行计数,
堆栈
指针,
堆栈
开始/结束,
堆栈
大小,
堆栈
使用。
浏览 6
提问于2011-07-15
得票数 4
回答已采纳
2
回答
Linux
如何区分
线程
和子进程?
、
、
Linux
实际上并不区分进程和
线程
,而是将进程和
线程
作为数据结构task_struct来实现。谢谢。
浏览 0
提问于2018-03-28
得票数 27
回答已采纳
1
回答
工作
线程
中
堆栈
溢出的
信息
退出
、
、
、
、
我正在编写一个C++程序,它将在递归数据上运行一堆工作
线程
,这样即使我增加了默认
堆栈
空间,
线程
也可能会遇到
堆栈
溢出。理想的方法是根据需要动态展开
堆栈
,但如果不可能,则程序失败是可以接受的,用户可以在使用更大的
堆栈
大小重新编译它之后重新尝试。程序崩溃而没有错误消息的默认行为的问题是,用户无法知道问题是什么或如何处理;对于所有用户都知道,程序可能试图将空指针除以零或取消引用;因此,如果程序必须崩溃,我希望它首先打印“
堆栈
溢出”以进行
堆栈
处理。显然,在可移植
浏览 5
提问于2014-10-08
得票数 1
回答已采纳
3
回答
测量
Linux
多
线程
应用程序的
堆栈
使用情况
、
、
我正在为
Linux
嵌入式平台开发一个多
线程
应用程序。 目前,我将每个
线程
的
堆栈
大小(通过pthread_set_attr)设置为一个相当大的默认值。我希望将每个
线程
的值调整为更小的值,以减少应用程序的内存使用量。我可以反复尝试将每个
线程
的
堆栈
大小设置为逐渐变小的值,直到程序崩溃,但应用程序使用大约15个
线程
,每个
线程
具有完全不同的功能/属性,因此这种方法将非常耗时。我更希望能够直接测量每个
线程
的
堆栈
浏览 3
提问于2008-09-12
得票数 6
1
回答
线程
可以共享它们的
堆栈
吗?或者它们是完全平行的?
、
、
一个
线程
必须在另一个
线程
的操作中创建,这是否意味着一个
线程
存在于另一个
线程
的
堆栈
中?或者,一旦初始化,它们是否完全并行? 或者这个假设是完全错误的?除了堆,他们还能分享其他什么吗?
浏览 2
提问于2022-06-07
得票数 0
回答已采纳
1
回答
JVM如何收集ThreadDump不足功能
、
、
、
、
我不明白它是如何收集非CPU
线程
的
堆栈
跟踪(等待磁盘IO、网络、非自愿上下文切换)。 例如,
linux
perf只收集有关CPU
线程
(使用CPU周期)的
信息
。
浏览 6
提问于2021-04-13
得票数 3
回答已采纳
1
回答
如何了解和调试
Linux
中
线程
的执行顺序
、
、
如何了解和调试
Linux
中
线程
的执行顺序。尝试过Gdb,但没有多大帮助?我远程连接到target并使用gdb,但不确定如何
查看
所有
线程
的执行顺序。通过使用gdb来使用“
信息
线程
”,但帮助不大。我想要
查看
进程和
线程
的所有
信息
以及执行的顺序。我使用了Htop命令,但它对我帮助不大。 如果有任何想法,请让我知道。
浏览 1
提问于2015-08-27
得票数 0
1
回答
java 1.8中的j
堆栈
/jmap替代方案
、
在1.8版中,j
堆栈
和jmap (可能还有其他版本)已经从一些java发行版中删除(即windows发行版仍然有它们,但它们在
linux
发行版中不存在)。例如,我经常使用j
堆栈
打印特定java进程中的
线程
列表,等等。 问:您知道有什么可供选择的吗?还是Oracle只是简单地删除了它们,而没有提供任何替代?虽然这背后的理由现在更有意义,但我仍然想知道在服务器JRE中是否有jmap/j
堆栈
这样的替代工具(在服务器上安装jdk似乎有点麻烦,只是为了
查看
一些
线程
<em
浏览 4
提问于2015-09-03
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux下查看CPU信息
解决程序崩溃时线程堆栈信息显示为问号的问题
Linux查看日志
使用/proc信息跟踪进程的堆栈
linux多线程服务器
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券