首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用eurekalog进行部署?

如何使用eurekalog进行部署?
EN

Stack Overflow用户
提问于 2014-01-17 20:10:49
回答 3查看 1.6K关注 0票数 1

我在尝试使用eurekalog部署应用程序以解决特定场景中发生的一些内存泄漏时遇到了问题。当我配置我的应用程序项目在delphi IDE下使用eurekalog并在IDE中运行时,它工作得很好,报告了泄漏和异常。当我在IDE外部运行exe时,它没有任何报告。

是否有使用eurekalog部署应用程序的特殊配置?

谢谢

EN

回答 3

Stack Overflow用户

发布于 2014-01-17 21:34:59

IDE不会报告任何内容...应该有一个来自EurekaLog省略调用堆栈和一些其他信息的窗口。来自EurekaLog official documentation

简短回答:

  1. 解决无法工作、部分或误导性调用堆栈的问题-清除项目的.map、.tds和.dcu文件,并确保:(Delphi)启用“编译器”/“调试信息”,“链接器”/“映射文件”=“详细”。(C++生成器)启用"C++编译器“/”调试“/”调试信息“,"C++编译器”/“调试”/“调试行号信息”,"C++链接器“/”完整调试信息“,"C++链接器”/“输出”/“映射文件”=“详细段映射”。
  2. 要增加EurekaLog的帮助级别:(Delphi)启用“编译器”/“堆栈框架”,“编译器”/“范围检查”和“编译器”/“使用调试DCU”选项,并使“项目”/“全部生成”。(C++生成器)禁用"C++链接器“/”输出“/”映射损坏的名称“选项,为您的应用程序启用CodeGuard (某些选项可能与EurekaLog冲突)。

如果这还不起作用,您应该提供更多信息:当应用程序触发异常时会发生什么?是否出现EurekaLog窗口?

票数 1
EN

Stack Overflow用户

发布于 2015-05-15 04:57:18

EurekaLog对于你想要的东西来说太夸张了(它还会增加3-5倍的编译时间)。如果您想要的只是检测内存泄漏,那么可以使用FastMM4。它已经与Delphi一起交付,并且比EurekaLog (cheap=free :)更便宜。

How to enable full debug mode in FastMM4?

PS:如果你真的必须使用EurekaLog,那就使用v6。v7是完全不稳定的。

票数 0
EN

Stack Overflow用户

发布于 2019-06-11 20:08:19

您忘记了关闭"Active only when running under debugger" option,默认情况下它是启用的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21185702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档