我创建了一个自定义工具链并启动配置,以允许在远程目标上进行调试。
我已经进行了调试工作,因此我可以逐步完成每个语句。但是,步进并不总是与代码编辑器中的位置匹配。
例如,在调试此代码时:
int x;
for(x = 0; x < 10; x++)
{
printf("%d\n", x);
}
光标将保留在“for”语句的第一行,而不是在步进时跳转到“printf”语句。
然而,当我打开“指令步进模式”时,它最终会踩到“printf”语句。
非常感谢任何想法。如果我能提供更多细节,请告诉我。
祝你好运, 艾伦
答案 0 :(得分:0)
只是为了在这一行下绘制一条线,这是因为我打开了编译器优化...关闭它们并且工作正常。
艾伦