gpt4 book ai didi

delphi - madExcept 所需的编译器指令

转载 作者:行者123 更新时间:2023-12-03 15:54:15 27 4
gpt4 key购买 nike

我使用 madExcept(不是来自 IDE),而是在自动批处理过程中使用。

我应该打开哪些编译器指令才能获得堆栈跟踪和行号。我不关心加载的模块、进程或 CPU 寄存器。

我目前运行的是:

{$DEBUGINFO ON}
{$LOCALSYMBOLS ON}
{$REFERENCEINFO OFF}

但希望尽可能多地删除“脂肪”,但保留行号。

最佳答案

以下是关键设置:

  • Debug information (compiler options)已启用。这确保生成行号信息。如果未启用此选项,您将没有行号,只有每个函数的字节偏移量。
  • Debug information (linker options)禁用。这可确保可执行文件不包含调试信息。
  • 链接器 map file选项设置为详细。这确保了 .map 文件中发出行号信息,这是 madExcept 用于将地址转换为单元名称、方法名称、行号等的信息。

本地符号和引用信息选项不会影响 madExcept 错误报告。您提到的所有设置都不会影响可执行文件的大小。

关于delphi - madExcept 所需的编译器指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29526351/

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