在Delphi XE2中,我的程序现在生成一个“List index out of bounds”弹出对话框。
我已经在“工具\调试器选项\语言异常”下打开了“语言异常通知”,但调试时没有显示异常。
以下异常类型设置为忽略。
有没有办法在不使用断点的试错法的情况下捕获异常?
编辑我正在尝试在调试时显示异常对话框。
答案 0 :(得分:1)
我的一个项目遇到了同样的问题,Delphi无法捕获异常,让我点击break
或continue
按钮。我的问题是我有一些没有调试的DCU被链接,因为Delphi在编译/链接时首先发现它们。
我看到的另一个原因是我使用了一些没有调试而构建的组件和/或软件包,并且其中发生了异常。一旦我建立了包装和在调试组件然后重建我的项目时,Delphi发现了异常。
答案 1 :(得分:0)
“附加选项”框的值为-LUDesignide。这似乎是阻止Delphi捕获异常,一旦删除的东西恢复正常。我不知道是否只有这个选项会导致这种情况,或者输入的其他选项是否会导致同样的问题。