devgoon 发表于 2012-5-3 12:18:08

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

觉得好麻烦,arduino不能设立断点调试,不知道大虾些有什么好办法? 难道只能使用serial.print()吗?

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

wing 发表于 2012-5-3 13:38:17

arduino是真机环境,所以是不能断点的.
不过您可以在程序特定的地方写亮灯之类的语句作为程序参考点

SS15 发表于 2012-5-3 16:57:13

同上,用亮灯 + 有条件循环 + print,可以部分模拟出断点调试的效果

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

调试手段匮乏是arduino的一大软肋阿

devgoon 发表于 2012-5-3 19:55:59

谢谢两位, 我也是认为arduino的 IDE真的不好用, 调试更是头大, 51下的就可以。

devgoon 发表于 2012-5-3 19:58:56

Virtual Breadboard 模拟仿真,到还是不错, 但是我测试, WebServer的 老是
Client client = server.available();
if ( client ) { // 这里就退出了, 看不到网页,好遗憾。
......
}

flywat 发表于 2014-12-20 22:02:09

学习了                                    

seagatecm 发表于 2014-12-23 18:43:16

好像http://www.visualmicro.com/ 这个插件可以调试代码。
因为AVR单片机是支持Debug功能的。
不过要花钱,没用过。

正在途中 发表于 2016-4-27 16:21:56

同感,没有断点调试真不方便。
页: [1]
查看完整版本: Arduino不能设立断点调试的吗?