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

2024-02-25

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

谢谢你!


这应该会告诉你当前的堆栈使用情况:

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • 将图像加载到 TImageList 并读取它们?

    我试图通过将 jpg 转换为 bmp 然后将其保存到 imagelist1 来将 jpg 加载到图像列表中 从上到下的代码片段 Selectdir 有效 fileexists 部分有效 这用于加载文件夹中的所有图像 所有图像都以 0 jpg
  • 为什么 Delphi 中的 ADO Next 记录处理速度变慢?

    我有一个多年前开发的 Delphi 4 程序 它使用Opus 直接访问 http sourceforge net projects directaccess 按顺序搜索 Microsoft Access 数据库并检索所需的记录 Delphi
  • CharInSet 不适用于非英文字母?

    我已经将应用程序从 Delphi 2007 更新到 Delphi 2010 一切都很顺利 除了一条编译正常但不起作用的语句 If Edit1 Text 1 in S then ShowMessage Found else ShowMessa
  • 从其可执行文件的路径获取服务名称

    我有一个可执行文件的路径 它是一个正在运行的服务应用程序 例如 C Program Files x86 Someapp somesvc exe 我想停止并启动它 为此我想我需要获取服务的名称 如下所示 this https stackove
  • Delphi 中表单分发与其生命周期相关的接口对象的安全方法?

    我有一个 Delphi 表单 它提供接口对象背后的功能 代码的其他部分也通过属于该表单的属性获取引用 我无法将接口功能委托给子对象 因为太多的功能是由表单上的控件 组件提供的 我无法使用 TAggregateObject 或 TContai
  • 在 Delphi 中淡入 alpha 混合 PNG 表单

    几年前 当 Vista 首次发布时 我曾提出过这个问题 但始终没有解决这个问题 并把它搁置起来 留待以后再考虑 我有一个启动屏幕 我花了很大力气让它看起来很棒 这是 32bpp alpha 混合的 PNG 我有一些代码 如果需要 我可以挖掘
  • Delphi 7 - 处理表单中嵌入框架的 MouseWheel 事件?

    你好 我有一个表格 里面有几个框架 对于某些框架 我希望滚动内容 或至少处理鼠标滚轮事件 我已经尝试过以下方法 只需为每个帧分配一个 OnMouseWheel 事件处理程序 重写父窗体的 MouseWheel 事件 procedure TF
  • D2010编译行数差异

    构建项目时 有两个地方会报告源代码行数 在编译进度对话框中 项目下 信息 在 Delphi 2007 中 对于我们正在构建的项目 这两个数字是相同的 在 Delphi 2010 中 这两个数字截然不同 1st 计数多出 100 万行或 40
  • 对于大型简单数据库,SQLite 和 DISQLite 有何比较?

    两者有什么区别SQLite http www sqlite org and DISQLite http www yunqa de delphi doku php products sqlite3 index为什么我要选择其中一个而不是另一个
  • 在 iOS4 中视图控制器即将弹出时收到通知

    这个问题以前有人问过 但我能找到的答案是 2009 年的 不适合我的问题 让我重申一下这个问题 我有一个UINavigationController产生并推动许多不同的UIViewControllers 入栈 其中之一涉及一些核心数据操作
  • FireDac 添加下划线 1 以区分具有相同名称的 2 个列名

    我有一个连接 2 个表的选择 因此这些表中存在具有相似名称的列 因此现在在检索结果时 FireDac 将下划线 1 添加到第二个列名称以区分这两个表 Select from Table1 inner join Table2 on Table
  • Delphi - 如何使用 iPhone 作为图片源通过 OpenDialog 获取目录

    我有一个 Delphi 应用程序 D2010 它允许用户通过 OpenDialog 选择 JPG 文件 当我从普通 Windows 目录中选择文件时 我的 TOpenDialog Filename 包含该文件的完整路径 并且我的代码可以正常
  • 在 Delphi 中将对象转换为 OleVariant

    有没有办法在 OleVariant 中传递包装并解开 TObject 后代 我正在尝试跨自动化对象传递 TObject 我知道这不是一个好主意 但我没有更好的选择 该对象将在来自同一自动化 dll 的对象之间传递 如果这有什么区别的话 像这
  • VirtualStringTree 正确/推荐使用

    我已经使用 virtualstringtree 一段时间了 我将它用于两个不同的用途 第一个是用于选择 显示数据的普通树 第二个是作为网格来显示 SQL 语句的输出 我加载到树中的所有数据都来自数据库 对于树示例 我有一个 ParentId
  • 从 Delphi 访问 TRAKT API - 承载身份验证问题

    使用 TOauth2Authenticator TRESTClient TRESTRequest TRESTResponseDataSet TRESTResponse TFDmemtable 和 TDataSource 我成功连接到 Tra
  • 我可以在 Delphi 中使用字符串“IsEmpty”方法吗

    内河码头文件 IsEmpty 方法 http docs embarcadero com products rad studio delphiAndcpp2009 HelpUpdate2 EN html delphivclwin32 Syst
  • Delphi 是否在构造对象之前分配变量?

    Delphi 是否在对象完全构造之前分配实例变量 换句话说 给定一个变量 var customer TCustomer nil 然后我们构造一个客户并将其分配给变量 customer TCustomer Create 有没有可能custom
  • 我有进程 ID,需要使用 Delphi 5 以编程方式关闭关联进程

    任何人都可以帮我提供一个编码示例 以便在我拥有进程 ID 时关闭关联的进程 我将使用 Delphi 5 在 Windows 2003 服务器上以编程方式执行此操作 如果您有进程 ID 并希望强制终止该进程 可以使用以下代码 function
  • 了解C/C++中函数调用的堆栈框架? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我也是 C C 和汇编语言的新手 这
  • DBX 错误:驱动程序无法正确初始化

    我在跑步德尔福XE3 终极版 MySQL 数据库 这是我点击时收到的错误Test Connection 作为回应 我在 xampp 目录中找到了 libmysql 库 并将其复制到我的 System32 目录中 但这是行不通的 此消息指的是

随机推荐

  • 是否可以使用“yield”来生成“Iterator”而不是 Scala 中的列表?

    是否可以使用yield作为迭代器而不评估每个值 当很容易实现复杂的列表生成时 这是一个常见的任务 然后你需要将其转换为Iterator 因为你不需要一些结果 当然 实际上 非严格性有三种选择 我在下面列出 对于示例 假设 val list
  • Delphi XML 数据绑定错误:“未知数据类型”

    我正在尝试从导入的架构中导入包含一些复杂文件的 XSD 文件 XML 数据绑定向导给我一个 未知数据类型 错误 我在几个论坛中看到这个问题 但目前还没有解决方案 这是文件 http www sii cl factura electronic
  • Android 12 上的 apk 安装失败

    compileSdkVersion 31 defaultConfig minSdkVersion 20 targetSdkVersion 31 构建或组装调试效果良好 但是安装APK时出现 解析包错误时出现问题 当我查找时 我看到将 and
  • 如何在 Visual Studio Code 中为 C++ 启用漂亮打印?

    我正在尝试使用 MinGW GDB python 调试器在 Visual Studio Code 中启用 C 的漂亮打印 我按照描述的步骤操作here https stackoverflow com questions 4985414 ho
  • 检查显示器是否已连接

    我必须制作一个简单的程序 向服务器报告显示器的状态 是开 关还是只是未连接 到目前为止 我正在使用在另一个讨论中找到的这种方法 但它每次都会返回 true 即使我已经断开了显示器的连接 public static Boolean isMon
  • getJSON 同步

    目标 我所追求的是每次在数据库中添加某些内容时 在 ajax 到 Submit to db php 之后 从数据库获取数据并刷新 main php 通过 draw polygon 更明显 所以基本上我有一个main php 它将ajax调用
  • 数据表在编辑后不记得分页页面

    我一直在使用 DataTable 服务器端处理 我的数据表有编辑列 当编辑链接时 单击 jQuery 对话框将出现 提交后对话框将关闭并调用 ajax reload 但是 当我在分页中执行此操作时 如果我在 ajax reload 之后在第
  • AS3 功能点击按钮后开始下载!

    我的网站需要一个 ActionScript 3 函数 让人们在单击按钮后下载文档 在网上任何地方都找不到这个 谢谢 詹妮弗 文件参考 下载 http livedocs adobe com flash 9 0 ActionScriptLang
  • 使用 64 位包编译 32 位 Qt 应用程序

    我使用的是 Windows 8 64 位 Qt 5 0 2 for Windows 64 位和 Visual Studio 2012 我在 64 位操作系统上编译和运行我的应用程序没有遇到任何问题 但显然它不适用于 32 位操作系统 有没有
  • 如何使用 JWT 为 Google firebase 生成身份验证令牌?

    所以我正在努力对 Firebase REST API 进行身份验证 https firebase google com docs database rest auth我正在使用蒸气框架 https vapor codes对于服务器端 swi
  • 存储过程中关键字 '.未闭合引号附近的语法不正确

    我有 2 个表和 2 个存储过程 在这两个存储过程中 我有相同的插入数据代码 从一个存储过程中 我在插入相同数据时收到错误 信息 Testing is going on Let s find out it 我将一个值从 C 代码隐藏直接传递
  • Polars的replace_time_zone函数抛出“没有这样的当地时间”的错误

    这是我们要使用的测试数据 import polars as pl import pandas as pd from datetime import date time datetime df pl DataFrame pl date ran
  • 带命名空间的 PHPUnit getMock()

    我对开始在 PHP 中使用名称空间的追求仍在继续 这次 PHPUnit 给我带来了问题 我的 setup 方法是这样的 test new MyNamespace NonPersistentStorage works mock this gt
  • 将多种日期格式解析为单一格式

    我有一个名为 已发布 日期 的专栏 正如您所看到的 它有多种日期格式和 nan 值 我想跳过 nan 值 将所有其他格式转换为 Y d 并忽略具有唯一年份的格式 我尝试了 df publish time pd to datetime df
  • 为什么Python语言没有writeln()方法?

    如果我们需要向文件写入新行 我们必须编写以下代码 file output write Fooo line n Python 没有任何原因吗 writeln method 在 Python 2 中 使用 print gt gt file ou
  • 使用 jQuery ajax 提交表单

    表单未使用 ajax form 在单击 li 时提交 给我一些解决方案 我的js代码在这里 document ready function sortable li click function frmgallery submit funct
  • 我可以使用 WiX 设置自定义许可证吗?

    WiX 生成的 MSI 的默认许可证是通用公共许可证 如何将其更改为 GPLv2 The Wix变量 http wix sourceforge net manual wix3 wix xsd wixvariable htm XML元素 ht
  • 使用 C# 从完整结果集变量获取数据到脚本任务

    我需要使用脚本任务将数据从 SQL 任务获取到 DataTable 对象以生成电子邮件 但是当我尝试使用 OLEDB 适配器填充任务填充数据时 它会生成错误 OleDbDataAdapter 内部错误 行集访问器无效 Ordinal 1 S
  • 从列中的字符串中去除空格

    我正在使用Pythoncsvkit比较 2 个文件 如下所示 df1 pd read csv input1 csv sep s delimiter encoding utf 8 df2 pd read csv input2 csv sep
  • 我怎样才能看到我的delphi应用程序当前使用了多少堆栈空间?

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