实例一 找到IOT_simulation的源节点
首先在进程窗口中双击Node Attribute模块,添加一段代码
if(source_flag==1)
{
printf("");
}
找到printf("");设置断点,同时MyID也设置为断点。
在变量监视窗口监视MyID
可以看到第一次的值是1,source_flag的值是0。同时还在MyID不断的增加1。
与书上MyID的值 第一次是2 不符
出现这个原因就是 见书122面,此时为网络初始化,正在设置每一个节点的ID。所以此实验并不能找到源节点。
Ctrl + B 查找窗口
实例二:跟踪数据包的处理流程
单步调试F10至此,按下F11进入 SetNIT函数
给邻居节点分配内存区域
/** state (SrcInit) enter executives **/
NETWORK_READY_INTRPT_CODE是事件中断码
这里循环遍历所有节点
FRET:functionreturn
这时 MyID变为405,说明405这个节点接受了数据包。之后405节点再找下一个节点487。如此往复最终到1.