【发布时间】:2013-03-04 13:49:01
【问题描述】:
我有一个使用 madExcept 3.0m 的基于 Delphi 5 的应用程序。它似乎是由于 madExcept 造成的,我很欣赏这种产品的质量,因此通常不会责怪任何事情。
代码如下:
AddLogEntry('ME_Settings');
try
AddLogEntry('ME_Settings2');
with MESettings do begin // madExcept-Einstellungen
AddLogEntry('FrozenMsg');
sOldFrozenMsg := FrozenMsg;
AddLogEntry('Meldung vorbereiten');
FrozenMsg := AnsiString(_('Das Öffnen der Datenbank dauert ungewöhnlich lang.'));
AddLogEntry('Remote?');
[...]
end;
finally
[...]
end;
它没有抛出任何异常,只是在阅读 FrozenMsg 时似乎冻结了:
(来源:quodata.de)
这不会发生在我的任何计算机上,但会发生在客户计算机上。 madExcept 的 MESettings 怎么会导致这种行为。我应该如何调试这个?
【问题讨论】:
-
你在ME论坛上问过吗? Matthias 通常反应灵敏。
-
当你的程序死机时,它在做什么?在调试器中暂停一下,找出来。
-
@David:谢谢你把我送到那里:forum.madshi.net/viewtopic.php?f=4&t=27497
-
@Rob:很遗憾,我无法在客户计算机上进行远程调试,也无法在本地重现问题。
-
_('thing')是什么?