gpt4 book ai didi

delphi - 我怎样才能看到我的delphi应用程序当前使用了多少堆栈空间?

转载 作者:行者123 更新时间:2023-12-03 14:41:36 24 4
gpt4 key购买 nike

我怎样才能看到我的delphi应用程序当前使用了多少堆栈空间?我遇到了一个非常奇怪的错误,听起来像是堆栈问题。我想将其添加到我的应用程序日志中,以了解正在使用/剩余的堆栈空间有多少。使用调试器可能不太好,因为可以多次调用例程。

谢谢!

最佳答案

这应该给你当前的堆栈使用情况:

function CurrentStackUsage: DWord;
asm
mov eax, fs:[4]
sub eax, esp
end;

我不记得有什么简单的方法可以在运行时获取最大堆栈大小,但链接器选项中有默认值。

关于delphi - 我怎样才能看到我的delphi应用程序当前使用了多少堆栈空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2741467/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com