错误:
*** error 65: access violation at 0x40023800 : no 'read' permission
*** error 65: access violation at 0x40023800 : no 'write' permission
*** error 65: access violation at 0x40023808 : no 'write' permission
... ...
现象:在Debug模式下单击Run后程序无法连续运行,在Command窗口提示错误。
原因:暂时未知。
解决方法:将错误里提示的内存设为可读写。
方法1. 在Command窗格里输入map 0x40000000,0x40070000 read write
后回车即可。
方法2. 在菜单栏Debug-Memory Map里填写内存范围,如 0x40000000,0x40070000
。
勾选 Read 和 Write,单击 Map Range。
方法3. 新建一个文件,重命名为 *.ini,内容为map 0x40000000,0x40070000 read write
。
在 Options for Target中 的 Debug 选项卡下的Initialization File中选择此文件。
注意:方法1和方法2在每次退出重新进入Debug模式时需要重新操作,而方法3不需要。