Sa。。 发表于 2018-10-17 11:24:58

求助!!为什么devc++调试时设置断点以后直接运行到最后一步啊!!!

#include <stdio.h>
#include <stdlib.h>
#define LINE 6
int main(void)
{
        int line = 1;
        int count;
        while (line <= LINE)
        {
                count = 0;
                while (count < line)
                {
                        printf("*");
                        ++count;
                }
                ++line;
                printf("\n");
        }
        system("pause");
        return 0;
}
代码以上
附上图

claws0n 发表于 2018-10-17 11:24:59

Sa。。 发表于 2018-10-17 16:36
你好,可以再具体说说吗,我没有在编译器选项里面找到设定这个选项,真的十分感谢你有一次解答我的问题

如图

ba21 发表于 2018-10-17 13:13:51

断点要下要语句处,不要下在{}这种地方

Sa。。 发表于 2018-10-17 14:24:52

ba21 发表于 2018-10-17 13:13
断点要下要语句处,不要下在{}这种地方

下在语句处也是一样的

claws0n 发表于 2018-10-17 15:05:55

你有调过内部的一些设定吗?
工具 -> 编译器选项 -> 设定 -> 链接 -> (-g3) 打勾

Sa。。 发表于 2018-10-17 16:36:05

claws0n 发表于 2018-10-17 15:05
你有调过内部的一些设定吗?
工具 -> 编译器选项 -> 设定 -> 链接 -> (-g3) 打勾

你好,可以再具体说说吗,我没有在编译器选项里面找到设定这个选项,真的十分感谢你有一次解答我的问题

Sa。。 发表于 2018-10-17 16:56:14

claws0n 发表于 2018-10-17 16:46
如图

这个是勾了的,但一调试它就直接跳到最后一步

claws0n 发表于 2018-10-17 17:05:19

Sa。。 发表于 2018-10-17 16:56
这个是勾了的,但一调试它就直接跳到最后一步

你左边红红的资讯是啥?
line = not found in ...

biaderbia 发表于 2018-10-17 18:04:57

把断点改到第10行试试

ba21 发表于 2018-10-17 18:55:11

Sa。。 发表于 2018-10-17 14:24
下在语句处也是一样的

你确定你会调试?
下断点->运行-> 然后f11 或 f10 跟踪

Sa。。 发表于 2018-10-17 19:36:28

ba21 发表于 2018-10-17 18:55
你确定你会调试?
下断点->运行-> 然后f11 或 f10 跟踪

不行,下了断点按运行直接运行到system(“pause”),f11和f10没用

Sa。。 发表于 2018-10-17 19:37:06

biaderbia 发表于 2018-10-17 18:04
把断点改到第10行试试

还是一样的情况

Sa。。 发表于 2018-10-17 19:38:15

claws0n 发表于 2018-10-17 17:05
你左边红红的资讯是啥?
line = not found in ...

那是还没开始调试时截的图,不过开始调试之后程序还是直接运行到system("pause")

Sa。。 发表于 2018-10-17 19:45:01

claws0n 发表于 2018-10-17 15:05
你有调过内部的一些设定吗?
工具 -> 编译器选项 -> 设定 -> 链接 -> (-g3) 打勾

它突然又可以了,不过还是谢谢你了

第五 发表于 2018-10-17 22:20:51

不懂,,,,路过,,,,
页: [1]
查看完整版本: 求助!!为什么devc++调试时设置断点以后直接运行到最后一步啊!!!