当前位置:   article > 正文

KeiL 调试时保存watchwindow的参数变量到文件_keil 调试保存变量

keil 调试保存变量

背景:

  • 定义了一个数组,程序执行后维数组赋值,数组元素的值可在watchwindow显示,但无法直接保存到文件

假定程序中定义的数组为

uint32_t testarray[100];

解决方法:

1.进入debug状态,完成数组赋值

2.暂停debug

3.在µVision function editor中创建函数:(µVision function editor的打开方法为Debug->Function Editor (Open Init File))

  1. FUNC void displayvalues(void) {
  2. int idx;
  3. exec("log > MyValues.log");
  4. for (idx = 0; idx < 100; idx++) {
  5. printf ("testarray[%d] = %u\n", idx, testarray[idx]);
  6. }
  7. exec("log off");
  8. }

4.在命令行µVision command line输入

displayvalues()

5.如果一切正常,命令行窗口 command window会显示如下信息:

  1. testarray[0] = 0
  2. testarray[1] = 1
  3. testarray[2] = 2
  4. testarray[3] = 3
  5. testarray[4] = 4
  6. testarray[5] = 5
  7. testarray[6] = 6
  8. testarray[7] = 7
  9. testarray[8] = 8
  10. testarray[9] = 9
  11. :
  12. testarray[60] = 60
  13. testarray[61] = 61
  14. testarray[62] = 62
  15. testarray[63] = 63

同时本地文件夹中会生成一个明为MyValues.log的文件,保存的内容与上面显示的一致

操作步骤动态图如下:

参考资料

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/507213
推荐阅读
相关标签
  

闽ICP备14008679号