调试时加入断点之后单步执行会进入函数的原因
技术分享
发布于 2025-07-22 14:52:29
查看 1过去315天
问题现象
调试时加入断点之后单步执行会进入函数的原因?
示例:
1.调试下面代码,运行到第二行的时候点击“步进”:

2.单步执行进入函数:

解决方法
由于示例中 @time 语句为用于执行表达式的宏,而宏的本质上就是代码替换,即把宏替换为若干代码,会插入行号,因此在单步调试会进入。
所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境
调试时加入断点之后单步执行会进入函数的原因?
示例:
1.调试下面代码,运行到第二行的时候点击“步进”:

2.单步执行进入函数:

由于示例中 @time 语句为用于执行表达式的宏,而宏的本质上就是代码替换,即把宏替换为若干代码,会插入行号,因此在单步调试会进入。