idl-programming-language - 如何在 IDL 程序中找到算术错误的来源?
问题描述
我正在调试一个现有程序,该程序似乎由于各种算术错误而失败。
程序导致算术错误:浮点除以 0
有没有办法找出程序的哪一部分产生了这些错误?或者当其中之一出现时让 IDL 开发环境停止?
解决方案
将!EXCEPT 系统变量设置为 2 将为每个语句打印错误,显示哪个文件和哪一行导致了错误。
!EXCEPT = 2
% 程序导致算术错误:浮点除以 0
% 在 FUNCTION 77 /home/user/function.pro 检测到
推荐阅读
- javascript - 使用 Express 将数据从后端发送到前端
- mongodb - 还原是否需要 WiredTigerPreplog 日志日志?
- python - 如何确定 multiprocessing.shared_memory 中的值已更改?
- c++11 - 如何分配给 std::function 类型的成员
- javascript - express.js 当它在代理后面时,我如何在 express 中获取完整的请求路径
- freemarker - 使用 freemarker 进行字符串验证
- php - Laravel:可以使用 file_get_content 同时发送多个 POST 吗?
- python - 禁止在 Python 中将类成员设置为 None
- flutter - 颤振位置按钮
- arrays - 从多维数组创建聚集条形图