我的问题是在系统的某些部分引发了异常,但它在初始化期间发生,我无法弄清楚它在哪里或哪个异常。系统刚开始运行然后突然关闭。
你有调试这种情况的方法吗?
我正在使用Delphi5,以防万一。
答案 0 :(得分:3)
下载MadExcept。它适用于Delphi 5,可以免费用于非商业用途(并且是商业用途的明确交易),并且可以很好地追踪各种神秘异常。
答案 1 :(得分:2)
使用 F7 (步入)命令启动应用程序,这将跳转到第一个单元初始化...然后可以使用 F7 或 F8 像往常一样调试任何单元初始化部分,直到找到异常的来源。
这有时是调试初始化的繁琐工作......当你正在取得进展时,你可以在初始化部分放置常规断点,从已知的点重新开始。
答案 2 :(得分:0)
使用这些已接受的答案(调试工具)后,您是否获得/找到了问题所在?你在使用需要一些DLL的lib /组件吗?根据我的经验(例外没有出现,应用程序突然关闭);这是因为你的东西无法加载DLL。该异常不会在调试模式下显示,但它会在您运行应用程序时出现(不在debug-Delphi中)。