OUT文件中的exe.txt没有填充所有的读数据



我有一个从PC串口读取的应用程序。当我使用我的独立应用程序读取时,会收到所有预期的读取字节。但是,当我将应用程序合并到HWUT (Hello World Unit Testing)中时,在OUT文件夹中生成的.exe输出包含接收到的数据的一部分,并将其余部分填充为NULL。对于这两种情况,我使用相同的接收缓冲区大小。原因是什么呢?

当您在命令行上运行应用程序时,输出是否正确?

'fflush(stdout)'有帮助吗?

输出有多大?注意,HWUT有一个内置的超大尺寸检测。如果您需要更大的输出,请使用

响应"——hut -info"

…printf("大小限制:4711 mb; n ");…

将MB更改为KB(千字节)或将GB更改为GB(千字节)。4711号是您的尺寸上限。

最新更新