keil调试程序是正常在跑吗(keil调试有什么用)

keil中程序在debug运行模式下正常,退出debug模式直接启动程序不能正常运行

在程序结尾添加 等待键盘输入的函数,比如C语言的getchar()函数,再运行试一试。可能是直接运行模式下运行速度太快,输出结果,程序运行完了后直接退出程序,肉眼还没有来得及看见输出结果导致的。

keil软件调试正常 就不能在硬件上运行为什么

说明程序本身有问题,调试正常只是说明写的程序语句没有问题。。keil调试是无法真正模拟实际外部输入状态的,这些外部输入后内部程序运行程序如果写好或者没有考虑到位,就会出现程序呆在一个地方不再动,或者加入了看门狗而程序跳转漏掉了定时喂狗语句等。。

建议:可以把程序分成各个模块,然后把单独每个模块输入到硬件上,进行实际观察调试。。程序的调试检错就是把复杂的,分成各个小的部分。。这是必须学习的。

keil编译运行无错,但是结果不对怎么调试

keil编译运行无错,但是结果不对调试的方法:

1、打开keil软件,这里我们已经默认打开了一个工程文件了,点击我画圈的那个按钮,进入设置。

2、在Debug那个选项卡里,我们选择usesimulator,使用软件进行调试。

3、置完毕后,我们可以在菜单栏找到这个放大镜的图标,点击这个按钮进行调试操作。

4、可以看到程序已进入正常的调试模式运行,这个时候程序是不会自动的去运行的,需要我们点击下一步的按钮才会一步一步的去执行。

为什么KEIL调试时,程序跑飞;实际烧下板子里却能正常运行?是我的调试手法有问题吗?

从你简单的描述来看,可能是你的调试手法有问题,也可能不是。

建议你针对某个具体问题进行详细的叙述,这样才能看出你的程序、你的调试手法、包括你的硬件到底有没有存在问题。

361知讯网

本文链接:http://pdidw.com/keil/55972.html

发表评论

评论列表

还没有评论,快来说点什么吧~