进行keil调试时,保存调试中数组的值
2026/9/11 17:40:54 网站建设 项目流程

下述代码中,temp_data.log为保存后的数组内容文件,该文件将会保存在MDT工程的同级目录下

for循环中 i 的最终值为你的数组的大小

temp_data[ i ]为你所要保存数据的数组

FUNC void ExportTempData(void) { int i; // 打开日志文件,保存到你的MDK工程根目录 exec("log > temp_data.log"); // 循环打印数组所有元素(你的数组是ushort[30],循环0-29) for (i = 0; i < 30; i++) { printf("%d\n", temp_data[i]); } // 关闭日志记录 exec("log off"); }

我们先在桌面上创建一个.txt文件,将上述代码复制并粘贴到文件中,修改上述三个要点。之后另存为为.ini文件(如下图所示)

上述.ini文件准备好后,进入keil的调试界面,在数组的下一行打断点并全速运行直至程序运行到断点处自动暂停。此时依次点击Debug --> Function Editor(Open Ini File)...

点击Open,选择.ini文件并点击打开

此时点击Compile进行编译并无报错

在下面的命令行中输入该.ini文件中函数的名字并敲下回车

数组便已保存

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询