keil调试程序下面的窗口叉掉不见了咋两个放在一起

keil调试程序下面的窗口叉掉不见了咋两个放在一起,第1张

您好,这个问题可能是因为您的Keil调试程序没有正确配置导致的,您可以尝试以下步骤来解决这个问题:

1. 首先,您需要确保您的Keil调试程序已经正确安装,并且已经正确配置。

2. 然后,您需要打开Keil调试程序,然后在菜单栏中点击“视图”,打开“窗口”菜单,在这个菜单中可以看到“窗口”选项,点击这个选项,您可以看到Keil调试程序的所有窗口,如果您的窗口没有出现,您可以点击“重置窗口”来重新显示窗口。

3. 最后,您可以尝试将两个窗口放在一起,您可以在窗口中拖动鼠标,将两个窗口放在一起,然后点击“窗口”菜单中的“拆分窗口”,将两个窗口拆分开来,这样就可以将两个窗口放在一起了。

希望以上步骤可以帮助您解决Keil调试程序下面的窗口叉掉不见的问题。

keil的仿真功能在程序调试的时候特别常用,今天特整理出来供大家参考

1点击Debug图标,进入仿真模式,MDK多出一个工具条,这就是Debug工具条,这个工具条在仿真的时候非常有用。

工具条介绍:

1复位:其功能相当于硬件上的复位按键,按下一次后代码会重新从头开始执行。

2执行到断点处:用于快速执行到断点处,有的时候并不需要观看每步是怎么执行的,而是想快速执行到程序的某个地方查看结果,在你需要查看结果的地方打上断点。

3停止执行:使程序停止下来进入单步调试模式。

4执行进去:用来实现执行到某个函数里面去的功能。

5执行过去:再碰到有函数的地方,通过该按钮就可以单步执行过该函数,而不进入这个函数单步执行。

6执行出去:在进入该函数单步调试的时候,有时候你不需要再哦执行函数的剩余部分了,通过该按钮直接执行完函数余下的部分,并跳出函数,回到函数被调用的位置。

7执行到光标处:迅速使函数运行到光标处,光标只有一个但是短点可以有多个。

8汇编窗口:查看汇编代码。

9堆栈局部变量:显示当前函数局部变量及其值,方便查看。

10观察窗口:MDK5提供了2个观察窗口,按下按钮会d出一个显示变量的窗口,输入你所想要观察的变量/表达式,即可查看其值。

11内存查看窗口:MDK5提供了4个内存查看窗口,该按钮按下,可以在里面输入你要查看的内存地址,然后观察者一片内存变化情况。

12串口打印窗口:MDK5提供了4个串口打印窗口, 该按钮按下,会d出类似于串口调试助手的窗口,用于显示串口打印出来的内容。

13逻辑分析窗口:我们一般用第一个,逻辑分析窗口,通过SETUP按钮新建一些IO口,以多种形式展示出来这些IO口变化情况,比较直观。

14系统查看窗口:提供各种外设寄存器的查看窗口,选择对应的外设,即可调出该外设的相关寄存器表,并显示这些寄存器的值,方便的查看设置是否正确。

在使用的过程中去实际 *** 作这些按钮才能去真正明白这些工具条对应的功能,不知道什么意思可以先看一下,大体了解一下,再去实际调试。

本文目录一览:

1、Keil在单步调试为什么有些代码不执行 如第73 73行

2、keil c51问题,那程序前面没有绿色的代表没有执行吧,为什么调试不执行,实际会不会执行呢~~!?

3、为什么我用KEIL写好了程序, 却不能运行的?检查错误都不行?还有目标没有建立的语句出现?

4、你好,想请问一下,在KEIL中JTAG调试时,有几步程序直接跳过没执行,你是怎么解决这个问题的?谢谢

5、keil5下lpc2194程序不运行,但jtag调试正常

6、在用KEIL调试程序时,遇到读取外部数据、死循环使得程序不能继续执行时怎么办?

Keil在单步调试为什么有些代码不执行 如第73 73行

因为在编译优化之后,该行并没有对应的唯一代码。并不是不执行,而是编译器没法放一个针对该行语句的断点。

keil c51问题,那程序前面没有绿色的代表没有执行吧,为什么调试不执行,实际会不会执行呢~~!?

可能是优化导致程序的运行过程与你的源代码并不能严格对应。

你可以查看生成的汇编,应当是符合你的预期流程的,只不过编译器自动将一些可以合并的代码段合并了。例如你每个函数中都有完全相同的代码块,这正是优化大显身手的机会。

代码级的调试应当以看汇编为主、源码为辅。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7756551.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-09
下一篇2023-04-09

发表评论

登录后才能评论

评论列表(0条)

    保存