https://www.visualmicro.com/page/User-Guide.aspx?doc=Working-With-Breakpoints-When-Hit.html

以Blink程序为例

void setup() 
{
	pinMode(13, OUTPUT);

}

void loop() 
{
	digitalWrite(13, HIGH);
	delay(1000);
	digitalWrite(13, LOW);
	delay(1000);

}

在设置断点的地方,右键——命中条件,在打印消息那里可以添加不同的语句,比如我这里的:Pin 13 is {digitalRead(13) == 1 ? "HIGH" : "LOW"}。居然可以放置Arduino的自带函数digitalRead,那就很方便了有木有~~

Pin 13 is {digitalRead(13) == 1 ? "HIGH" : "LOW"} {@ReportDigital} 

加上一句{@ReportDigital} 可以看到出现一个digital pins COM5图示来显示引脚变化。

调试完了关闭后想重新打开,点击COM5旁边的那个按钮,第一个红色箭头处。

对于想监控的变量,同时也想修改,命中条件为{你的变量名=?},也即加上=?

比如上图中的 i和 length,当出现在变量窗口中的变量为黄色的背景时,表示可以双击修改,程序继续运行,会使用你修改后的值

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐