首页 > 解决方案 > 如何在 IDL 程序中找到算术错误的来源?

问题描述

我正在调试一个现有程序,该程序似乎由于各种算术错误而失败。

程序导致算术错误:浮点除以 0

有没有办法找出程序的哪一部分产生了这些错误?或者当其中之一出现时让 IDL 开发环境停止?

标签: idl-programming-language

解决方案


!EXCEPT 系统变量设置为 2 将为每个语句打印错误,显示哪个文件和哪一行导致了错误。

!EXCEPT = 2

% 程序导致算术错误:浮点除以 0

% 在 FUNCTION 77 /home/user/function.pro 检测到

CHECK_MATH文档提供了有关如何处理算术错误的更多信息,此外还有一般数学错误处理的文档


推荐阅读