mt2503 如何在modis debug过程中,查看当前画面(layer)的内容
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
如何在modis debug过程中,查看当前画面(layer)的内容。
[SOLUTION]
在用modis 断点debug时,如果想看当前画面上的内容是不是预期的,可以用gdi_layer_save_bmp_file将画面对应的layer 保存为bmp 图片来查看。
首先,要在vs2008中将watch窗口调出来,如:
如当前正在画内容的layer,gdi_act_layer.
在Name的栏位中敲入:gdi_layer_save_bmp_file(gdi_act_layer, L”E:\\1.bmp”)
注意后面没有;
然后回车,gdi_act_layer就会保存为1.bmp放在
mcu\MoDIS_VC9\WIN32FS\DRIVE_E下。
盘符为C:或D:对应的就是
mcu\MoDIS_VC9\WIN32FS\DRIVE_C
mcu\MoDIS_VC9\WIN32FS\DRIVE_D
其中C为缺省值,也就是如果没有盘符就放在C盘下。
后面,往后debug时,Value对应栏位会出现更新图标,点击下就可以得到该layer的最新情况。
当然,如果当前画面是由多个layer叠加成的,只是部分内容。要看整体情况,需要将当前画面的各个layer一一保存出来。
如何在modis debug过程中,查看当前画面(layer)的内容。
[SOLUTION]
在用modis 断点debug时,如果想看当前画面上的内容是不是预期的,可以用gdi_layer_save_bmp_file将画面对应的layer 保存为bmp 图片来查看。
首先,要在vs2008中将watch窗口调出来,如:
如当前正在画内容的layer,gdi_act_layer.
在Name的栏位中敲入:gdi_layer_save_bmp_file(gdi_act_layer, L”E:\\1.bmp”)
注意后面没有;
然后回车,gdi_act_layer就会保存为1.bmp放在
mcu\MoDIS_VC9\WIN32FS\DRIVE_E下。
盘符为C:或D:对应的就是
mcu\MoDIS_VC9\WIN32FS\DRIVE_C
mcu\MoDIS_VC9\WIN32FS\DRIVE_D
其中C为缺省值,也就是如果没有盘符就放在C盘下。
后面,往后debug时,Value对应栏位会出现更新图标,点击下就可以得到该layer的最新情况。
当然,如果当前画面是由多个layer叠加成的,只是部分内容。要看整体情况,需要将当前画面的各个layer一一保存出来。
路过!