首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Delphi中“多余”异常对话框的问题

Delphi中“多余”异常对话框的问题
EN

Stack Overflow用户
提问于 2010-03-01 16:38:09
回答 3查看 604关注 0票数 2

异常对话框存在问题:我使用RemObjects SDK作为Client/Server -application。当出现连接问题时,客户端开始抛出“简单”异常对话框,只有文本和一个按钮。当我在开发机器上运行应用程序时,不显示异常对话框(如预期的那样)。对话框上的文本是简单的“超时”、“拒绝连接”等等。这种异常是在工作线程内部的RemObjects代码中引发和处理的。我也激活了EurekaLog,但这一点也没有帮助。

知道为什么它在开发机器上工作,而不是在“香草”客户端机器上工作吗?我怎么才能摆脱所有的例外弹出窗口?

我跟著

  • Delphi 2007
  • RemObjects SDK“2009年冬季”
  • EurekaLog 6.0.22
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-03-01 19:08:11

我要做以下几点:

http://asmprofiler.googlecode.com/files/AsmProfiler_Sampling%20v1.0.6.12.zip

  • use

  • 使用调试信息(.map文件)编译应用程序,并将其复制到客户端

  • ,在“普通”客户端计算机

  • 上启动应用程序,直到弹出窗口出现,启动“进程堆栈视图”按钮:在process列表中选择应用程序

H 112双击或按"Live“按钮http://code.google.com/p/asmprofiler/wiki/ProcessStackViewer

  • you现在可以查看主线程的堆栈,所以您应该看到弹出的内容来自.H 216f 217

祝好运!

票数 4
EN

Stack Overflow用户

发布于 2010-03-01 17:08:53

你需要做一些调试。如果它是在辅助线程中处理的,那么它将不会引发该对话框。正在发生一些事情,导致异常对象转义到调用堆栈的更高级别。

尝试安装在你自己的香草机器,并试图复制它自己。您可能会注意到客户没有注意到或不愿意向您报告的一些细节。一旦您能够复制它,您就可以尝试通过远程调试或其他一些方法来找出导致它的原因。

票数 0
EN

Stack Overflow用户

发布于 2010-03-02 07:35:28

第一步是使用远程调试器并启动或附加到客户端计算机上的进程。

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

https://stackoverflow.com/questions/2357349

复制
相关文章

相似问题

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