Arduino不能设立断点调试的吗?
觉得好麻烦,arduino不能设立断点调试,不知道大虾些有什么好办法? 难道只能使用serial.print()吗?另 http://www.geek-workshop.com/forum.php?mod=viewthread&tid=200&extra=page%3D1 里边 arduino学习笔记26 - ENC28J60以太网模块实验 提供的库文件,好像下载后成功运行的次数要比原来ENC28j60的库少些,好像不该稳定。 arduino是真机环境,所以是不能断点的.
不过您可以在程序特定的地方写亮灯之类的语句作为程序参考点 同上,用亮灯 + 有条件循环 + print,可以部分模拟出断点调试的效果
另外,自己封装个调试类,也能部分模拟类似于MFC当中TRACE、ASSERT的效果
调试手段匮乏是arduino的一大软肋阿 谢谢两位, 我也是认为arduino的 IDE真的不好用, 调试更是头大, 51下的就可以。 Virtual Breadboard 模拟仿真,到还是不错, 但是我测试, WebServer的 老是
Client client = server.available();
if ( client ) { // 这里就退出了, 看不到网页,好遗憾。
......
} 学习了 好像http://www.visualmicro.com/ 这个插件可以调试代码。
因为AVR单片机是支持Debug功能的。
不过要花钱,没用过。 同感,没有断点调试真不方便。
页:
[1]