加载运行程序Windows套接字程序lrs_save_param参数问题(错误代码:9005)可见
在Data.ws文件中,我已将缓冲区声明如下
recv RecvBuff 30
在操作部分中,我的代码如下
lrs_receive("socket", "RecvBuff", LrsLastArg);
lrs_save_param("socket",LRS_LAST_RECEIVED, "param1",1,20);
lr_output_message(lr_eval_string("{param1}"));
LR日志文件中的输出如下
Action.c(89):lrs_receive(socket,RecvBuff) Action.c(89):缓冲区长度不匹配(预计30个字节,实际接收20个字节,10个字节不等)
================================RECEIVED BUFFER================================
"\x02"
"^^^^ACK^00000133^^"
"\x03"
===============================================================================
Action.c(91):lrs_save_param(socket,get_last_received_buffer,param1,1,20) Action.c(91):错误:save param参数无效。错误代码:9005。
请有人帮忙,我需要一种方法来验证确认是否还有其他方式可以做到这一点
答案 0 :(得分:0)
您是否尝试验证不匹配,将整个缓冲区转储到屏幕上等等?请澄清
此外,您是否已将日志记录调到最高级别以查看这是否满足您的好奇心?