极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 26916|回复: 7

Arduino不能设立断点调试的吗?

[复制链接]
发表于 2012-5-3 12:18:08 | 显示全部楼层 |阅读模式
觉得好麻烦,arduino不能设立断点调试,不知道大虾些有什么好办法? 难道只能使用serial.print()吗?

http://www.geek-workshop.com/for ... &extra=page%3D1 里边   arduino学习笔记26 - ENC28J60以太网模块实验 提供的库文件,好像下载后成功运行的次数要比原来ENC28j60的库少些,好像不该稳定。
回复

使用道具 举报

发表于 2012-5-3 13:38:17 | 显示全部楼层
arduino是真机环境,所以是不能断点的.
不过您可以在程序特定的地方写亮灯之类的语句作为程序参考点
回复 支持 反对

使用道具 举报

发表于 2012-5-3 16:57:13 | 显示全部楼层
同上,用亮灯 + 有条件循环 + print,可以部分模拟出断点调试的效果

另外,自己封装个调试类,也能部分模拟类似于MFC当中TRACE、ASSERT的效果

调试手段匮乏是arduino的一大软肋阿
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-5-3 19:55:59 | 显示全部楼层
谢谢两位, 我也是认为arduino的 IDE真的不好用, 调试更是头大, 51下的就可以。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-5-3 19:58:56 | 显示全部楼层
Virtual Breadboard 模拟仿真,到还是不错, 但是我测试, WebServer的 老是
Client client = server.available();
  if ( client ) { // 这里就退出了, 看不到网页,好遗憾。
  ......
  }
回复 支持 反对

使用道具 举报

发表于 2014-12-20 22:02:09 | 显示全部楼层
学习了                                      
回复 支持 反对

使用道具 举报

发表于 2014-12-23 18:43:16 | 显示全部楼层
好像http://www.visualmicro.com/ 这个插件可以调试代码。
因为AVR单片机是支持Debug功能的。
不过要花钱,没用过。
回复 支持 反对

使用道具 举报

发表于 2016-4-27 16:21:56 | 显示全部楼层
同感,没有断点调试真不方便。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-18 07:08 , Processed in 0.043470 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表