腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
调查
线程
堆栈
溢出
linux
、
gdb
、
embedded
、
preempt-rt
在运行我的多
线程
嵌入式应用程序时,我遇到了分段错误。GDB给了我一个提示,
堆栈
可能会被破坏,这让我相信对于有问题的
线程
来说,
堆栈
太小了。增加
堆栈
大小似乎可以解决这个问题,但我想进一步确认这一点。有没有可能在segfault事件中找出当前的
堆栈
大小?
浏览 17
提问于2021-02-24
得票数 1
回答已采纳
1
回答
如何检查
线程
堆栈
的当前状态
stack
、
wce
我的应用程序中可能有一个
堆栈
溢出
(当然,仅在发布模式下...),并希望为其添加一些保护/
调查
代码。我正在寻找一个windows API来告诉我
线程
堆栈
的当前状态(即总大小和已用大小)。有没有人?
浏览 7
提问于2009-07-07
得票数 0
2
回答
运行gdb时windows中的
堆栈
溢出
c
、
gdb
、
stack-overflow
我认为我在Windows上的emacs中通过gdb运行单元测试时遇到了
堆栈
溢出
问题。我注意到在Linux上通过的一些单元测试在Windows上失败了。进一步的
调查
揭示了for循环中的(基于
堆栈
的)计数器在for循环执行中的随机点将自身重置为零,以及for循环正在检查相同索引值的更改的数组中的(
浏览 1
提问于2012-10-09
得票数 0
回答已采纳
10
回答
堆栈
大小估计
c++
、
c
、
embedded
、
stack
、
static-analysis
在多
线程
嵌入式软件(用C或C++编写)中,必须为
线程
提供足够的
堆栈
空间,以使其能够在不
溢出
的情况下完成操作。通常,新
线程
(不是主
线程
)的
堆栈
大小是在创建该
线程
时指定的(即,在pthread_create()等的参数中)。通常,这些
堆栈
大小被硬编码为在最初编写或测试代码时已知良好的值。但是,将来对代码的更改通常会打破硬编码
堆栈
大小所基于的假设,并且在决定命运的某一天,您的
线程
会进入其调用图的较深分支之
浏览 4
提问于2009-11-18
得票数 30
回答已采纳
2
回答
在没有池的情况下自动释放-只是泄漏
objective-c
、
ios
、
xcode
、
autorelease
NSAutoreleaseNoPool(): Object 0x15a5a0 从对其他
堆栈
溢出
链接的
调查
来看,当人们没有在
线程
选择器之前创建自动释放池并在
线程
选择器之后将其排出时,似乎就会出现这个问题。
浏览 2
提问于2012-07-05
得票数 0
7
回答
线程
堆栈
溢出
c
、
stack-overflow
、
task
、
vxworks
在RTOses中,比如vxworks,每当我们创建一个任务时,
堆栈
的大小都是指定的。我们能不能用C语言写一个例程来检查任务的
堆栈
是否
溢出
?
浏览 0
提问于2009-08-20
得票数 2
回答已采纳
1
回答
Posix中的护卫尺寸是多少?
memory
、
stack
、
posix
、
stack-overflow
在这些方法的文档中,我最接近找到的解释是: 卫士大小属性控制创建的
线程
堆栈
的保护区域的大小。卫士大小属性提供了防止
堆栈
指针
溢出
的保护。如果创建
线程
的
堆栈
具有保护保护,则实现在
堆栈
溢出
端分配额外的内存,作为防止
堆栈
指针
堆栈
溢出
的缓冲区。如果应用程序
溢出
到此缓冲区,则会导致错误(可能会导致SIGSEGV信号被传递到
线程
)。据我所知,保护程序是
堆栈
末
浏览 0
提问于2016-01-15
得票数 5
回答已采纳
1
回答
以编程方式获取macOS上的硬盘信息
objective-c
、
c
、
cocoa
、
macos
、
macos-carbon
我需要一种方法来获得完整的硬盘信息在OS上,这意味着所有的硬盘驱动器型号名称,SATA/ATA控制器,卷,磁盘标识符等。我检查了diskutil,但它不包含SATA控制器信息,system_profiler有我需要的所有信息,但它的XML输出并不一定像我想的那样组织良好。有没有低级的Carbon/C API可以让我这样做?
浏览 1
提问于2010-10-15
得票数 6
回答已采纳
2
回答
关于
线程
的两个问题
multithreading
、
gdb
我还读到
线程
可能已经覆盖了自己的
堆栈
,如何检测到呢? 如何将上述问题与下面的bt隔离?
浏览 3
提问于2016-08-27
得票数 1
3
回答
Linux内核:当前宏工作
c
、
linux-kernel
我指的是ARM架构)return (struct thread_info *)(sp & ~(THREAD_SIZE - 1));struct thread_info位于
堆栈
的底部(对于向下增长的
堆栈
)和
堆栈
的顶部(对于增长的
堆栈
)。 如何通过覆盖来阻止此struct thread_info?
浏览 5
提问于2013-10-14
得票数 1
1
回答
如何用
线程
捕获
堆栈
溢出
?
c++
、
c
、
multithreading
、
pthreads
、
signals
我有一个C++应用程序,它有很多
线程
,其中大多数都有32k的
堆栈
大小。问题是,有时我会得到一个
堆栈
溢出
,我希望检测是哪个
线程
导致了
堆栈
溢出
并将其写入日志文件,问题是我无法捕获它。我读到了关于SIGSEGV的文章,我只能在没有
线程
的情况下捕捉到这个信号。我也尝试过使用pthread_sigmask()和,但也失败了。有人能给我举一个关于在
线程
中发生
堆栈
溢出
时捕获SIGSEGV的小例子吗?
浏览 2
提问于2013-01-24
得票数 8
1
回答
在delphi中增加$MAXSTACKSIZE的权衡
delphi
我现在得到了
堆栈
溢出
异常。我的
调查
结果显示,我实际上正在点击MAXSTACKSIZE (
线程
的https://docwiki.embarcadero.com/RADStudio/Sydney/en/Memory_allocation_sizes我现在正在考虑增加
堆栈
的大小,不知道这样做的权衡和危险是什么。 我希望避免重写代码逻辑,以避免在预先存在的关键用例中引入回归,这就是我考虑增加
堆栈
大小而不是重构代码的原因。纯粹的风险管理。
浏览 52
提问于2021-08-31
得票数 0
1
回答
线程
或进程是否导致
堆栈
溢出
错误?
multithreading
、
process
、
stack-overflow
我对
线程
和进程的概念感到困惑。我有一些基本问题。 我知道进程将内存分配给
线程
。
线程
是否占用所有进程内存?例如,一个进程有1GB
堆栈
内存,它有两个
线程
,那么每个
线程
都有512 so
堆栈
内存?另一个问题是,我运行一个程序并得到
堆栈
溢出
错误。它是由‘一个’
线程
还是由进程造成的?如果一个
线程
导致
堆栈
溢出
,它会“使用”另一个
线程
的
堆栈
内存
浏览 3
提问于2020-10-23
得票数 0
回答已采纳
1
回答
如何在surveymonkey API中向
调查
添加questi0n
api
、
surveymonkey
我需要创建“个人定制”的
调查
编程。对于标题中的"questi0n“我很抱歉。
堆栈
溢出
不允许我在标题中使用“问题”!我是认真的。
浏览 2
提问于2016-10-13
得票数 0
2
回答
PGSERR和PGPERR位清除
stm32
、
can-bus
、
flash-memory
我在重置操作后设置PGSERR和PGPERR位时遇到问题 我使用的是stm32f4板卡,而不是and总线和固件更新程序。 当我在MX_CAN1_Init函数中使用串行调试打印时。我遇到了闪存擦除错误。然后我分析了我发现PGSERR和PGPERR位设置的错误。 这些位必须为"0“。 我想分析这个问题,所以我在我的初始化状态下做了这些测试: MX_CAN1_Init(); Serialdebugprint("Read PGAERR FLAG %d\n",__HAL_FLASH_GET_FLAG((FLASH_FLAG_PGPERR))); Serial
浏览 215
提问于2020-07-24
得票数 1
1
回答
如何使SIGSEGV处理程序在只用于
堆栈
溢出
情况的备用
堆栈
上启动?
c++
、
c
、
linux
因此,当测试人员报告崩溃时,我很快就会在日志中看到违规的
线程
堆栈
跟踪(而不分析核心转储)。 但是,在
堆栈
溢出
的情况下,我的信号处理程序没有启动,应用程序就会崩溃(带有静默日志)。需要很长时间才能理解
堆栈
溢出
是造成崩溃的原因。因此,我希望日志中至少有一条消息“
堆栈
溢出
”(在
堆栈
溢出
的情况下)。在阅读手册页(NOTES部分)时,我意识到在违规
线程
的
堆栈
上调用了我的信号处理程序,这就是为
浏览 0
提问于2018-02-01
得票数 0
回答已采纳
1
回答
Android
线程
堆栈
溢出
android
、
multithreading
、
stack-overflow
为什么我正在用一些
线程
开发一个程序,有时我得到这个错误信息:我使用下面的代码输出我所有的活动
线程
java.lang.Thread|212 11-03 18:58:02.847: E/Threadtest(3587):
浏览 0
提问于2013-11-04
得票数 0
1
回答
Android虚拟设备启动设备错误
android-studio
、
windows-7-x64
在过去的三天里,我一直在
调查
这个错误。现在还没有解决办法。对于类似的问题,我已经在
堆栈
溢出
上找到了多个
线程
,但它们都没有解决我的问题。请提供任何帮助,我们将不胜感激。
浏览 5
提问于2020-04-06
得票数 2
回答已采纳
3
回答
访问分配给
线程
的
堆栈
c++
、
debugging
我想知道是否有可能访问
堆栈
(分配给用于存储局部变量的
线程
等)。在编程方面,.this可以帮助我提前通过编程确定
堆栈
溢出
issues.thanks
浏览 0
提问于2009-10-31
得票数 0
1
回答
获得目录大小的最快方法是什么?
c++
、
multithreading
、
performance
、
directory
、
size
多
线程
有可能吗? Windows文件夹->属性对话框,即使在发布时.尝试了
堆栈
溢出
的所有解决方案,它们要么没有编译,要么非常慢.
浏览 6
提问于2022-05-03
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券