我使用madExcept(不是来自IDE),而是使用自动批处理。
为了获得堆栈跟踪和行号,我应该打开哪些编译器指令。我不关心加载的模块,进程或CPU寄存器。
我目前正在使用:
{$DEBUGINFO ON}
{$LOCALSYMBOLS ON}
{$REFERENCEINFO OFF}
但是想要删除那么多"胖"尽可能保留行号。
答案 0 :(得分:3)
这些是关键设置:
本地符号和参考信息选项不会影响madExcept错误报告。您提及的所有设置都不会影响可执行文件的大小。
答案 1 :(得分:0)
根据疯狂的除了帮助文件,您应该将-gd
开关传递给命令行编译器以获取详细的映射文件。不要忘记在编译后运行madExceptPatch.exe
工具。
在项目选项中启用madexcept时,它会设置以下两个编译器选项:
{$DEBUGINFO 1}
{$LOCALSYMBOLS ON}