当前位置: 代码迷 >> WinCE >> wince 启动时出现堆栈溢出解决方法
  详细解决方案

wince 启动时出现堆栈溢出解决方法

热度:18   发布时间:2016-04-28 12:55:46.0
wince 启动时出现堆栈溢出
请问一下如果要修改堆栈的大小,
是不是修改 EBOOT.BIB 文件里面的
STACK 的大小就可以啦?
然后把后面的地址都重新设置初始地址就可以了?

MEMORY

; Name Start Size Type
; ------- -------- -------- ----
  STACK 80000000 00010000 RESERVED
  RAM 80010000 00010000 RAM
  EBOOT 80020000 00040000 RAMIMAGE
  RSVD 80060000 0009F000 RESERVED
  ARGS 80FF0000 00001000 RESERVED

调试信息如下:
!!! Committed last page of the stack (0xd0230018), SEH bypassed, thread terminated !!!
Exception 'User Stack Overflow' (-3): Thread-Id=00920002(pth=87f95120), Proc-Id=00400002(pprc=827c9308) 'NK.EXE', VM-active=00400002(pprc=827c9308) 'NK.EXE'
PC=c003f4e0(k.coredll.dll+0x0001f4e0) RA=d0040000(???+0xd0040000) SP=d023f860, BVA=d0230018




------解决方案--------------------
你说的那个bib是修改eboot下的stack配置,而且仅仅修改bib还不行,还要修改汇编中sp的位置
ce下的好像大家都用默认的
------解决方案--------------------
探讨
引用:
你说的那个bib是修改eboot下的stack配置,而且仅仅修改bib还不行,还要修改汇编中sp的位置
ce下的好像大家都用默认的


现在我想知道的是,
我修改这里是不是能解决上面出错的问题~!

------解决方案--------------------
探讨
引用:
你说的那个bib是修改eboot下的stack配置,而且仅仅修改bib还不行,还要修改汇编中sp的位置
ce下的好像大家都用默认的


现在我想知道的是,
我修改这里是不是能解决上面出错的问题~!
  相关解决方案