Q:用IAR开发stm32f103,发现单步调试的快慢和设定的栈大小有关系,当栈设定较小时单步调试就很快,当栈设定的很大的时候,单步调试就特别特别慢,当栈设定到 100K 的时候几乎就卡死了(实际上没有)。这是为什么啊??? 请大侠指点迷津。

A:因为单步的时候,IAR会更新你的变量区. 也就是每单步一次,IAR就读一次ARM的RAM区,把需要的数据读到界面上显示给你. 所以,如果你要观察一个大的数组,或者许多变量的时候,单步时间就感觉到很长,而且变量越多越慢,甚至有死机的感觉. 关键还是PC与ARM交互的数据太多,而JTAG速度还是不够快.

A:楼上说的对,把所有的观察窗口都关了,单步就快了。

A:变量越多,更新需要时间,时间相应的就越长了.

A:还有去掉DEBUGGER菜单里的一些插件如堆载检查。

A:观察的变量太多, 适当减少.

IAR 单步调试很慢相关推荐

  1. Oracle存储过程单步调试方法

    oracle存储过程单步调试的方法 1.在要调试的过程上单击test,如下图所示: 2.出现如下界面时单击最左上方的按钮:,如下图所示: 3.单击后呈现如下画面: 其中: 表示要停止test; 表示要 ...

  2. java的单步调试_java存储过程单步调试详解

    1.在要调试的过程上单击test,如下图所示: 2.出现如下界面时单击最左上方的按钮:,如下图所示: 3.单击后呈现如下画面: 其中: 表示要停止test; 表示要全部运行完这个过程.单击它后你就不能 ...

  3. Python如何实现单步调试

    Python如何实现单步调试 https://www.cnblogs.com/jing1617/p/9396617.html https://www.cnblogs.com/xiaohai2003ly ...

  4. 理解First Chance和Second Chance避免单步调试

    原文链接地址:http://blog.csdn.net/Donjuan/article/details/3859160 在现在C++.Java..Net代码大行其道的时候,很多代码错误(Bug)都是通 ...

  5. 自已编写C# DLL 绑定到unity进程进行单步调试

    测试环境一:mac Catalina-10.15.4, vs2019 for mac, unity2019.3.6f1 for mac 要在VS2019的 [适用于UNITY的工具]中,将 [调试程序 ...

  6. asp js单步调试_如何使用Chrome的控制台高效的调试Javascript代码?

    引言 在我们的日常开发中我们常常会遇到JavaScript的调试问题,而我们解决问题的传统解决方案就是使用大量的console.log或者console对象的其他方法,这会给我们带来很多不便,特别是遇 ...

  7. linux下gdb单步调试

    用 GDB调试程序 GDB 概述 ---- GDB 是 GNU开源组织发布的一个强大的 UNIX下的程序调试工具.或许,各位比较喜欢那种图形界面方式的,像 VC. BCB等 IDE的调试,但如果你是在 ...

  8. gdb tui 安装_GDB 单步调试汇编

    之前在看汇编的时候一直是肉眼看GCC -S的结果,缺点是很不直观,无法实时的看到寄存器的值,所以研究了下如何用GDB调试汇编.当然,写这篇文章更重要的一个目的是半年没有写博客了,博客要长草了.^_^ ...

  9. gdb 命令_gdb实用的调试技巧:启动方式、堆栈信息、单步调试

    对于很多开发者来说,开发过程中难免会遇到各种各样的bug, 所以,每个开发者应该考虑如何快速高效定位问题原因,而gdb是linux上很实用的调试工具,熟练掌握其调试技巧,将有助于提高解决问题的效率,也 ...

最新文章

  1. Eclipse 小插件
  2. 【源码解析】HashMap源码跟进(红黑树的实现)
  3. CENTOS 内存释放
  4. uva 1605 ——Building for UN
  5. Federated learning论文修改2021-11-14(X-Y Liang)
  6. UIScollView Touch事件
  7. BZOJ4017 小Q的无敌异或 好题
  8. 三、五分钟部署一台电脑,你相信吗?
  9. visual studio 代码提示插件_程序员请收好:10个非常有用的Visual Studio Code插件
  10. 2021年剑桥高考成绩查询,2021年剑桥英语成绩查询指南
  11. 数据科学和人工智能技术笔记 十八、Keras
  12. 使用QT开发的简易音乐播放器
  13. 基于java的学生学籍管理系统(含源文件)
  14. python爬虫拖动验证码_python爬虫学习:验证码之滑动验证码
  15. python高级学习笔记Day04--01 上下文管理器,生成器,深拷贝,浅拷贝,正则表达式
  16. 图片尺寸px怎么转换成厘米?在线图片尺寸换算工具怎么用?
  17. 【C语言】常见关键字
  18. ajax应用如何做好seo
  19. Appium App自动化测试框架【一】
  20. javaweb项目接入CAS单点认证(含自身系统的三员过滤)

热门文章

  1. 移动互联环境下的流程管理
  2. 一道泄露并遭禁用的谷歌面试题,背后玄机全解析
  3. Redis 从入门到起飞(下)
  4. java线程之InheritableThreadLocal
  5. Python for else 的使用(银行账号的登录)
  6. java derby连接_JAVA-Derby连接
  7. icmp报文格式_IPV6报文格式和IPV4有什么区别?
  8. python不等式编程_在Python中pandas列上的不等式
  9. php防止模拟请求,php防止伪造跨站请求实现程序_PHP教程
  10. 在java中重写方法应遵循规则的包括_Java面试题集合篇二