背景
新的代码框架使用python作为测试脚本,pytest控制测试用例,vs 2019编译工程,vs code进行脚本的调试。
有时候电脑跑测试会卡住,卡一会后内存急速减少,然后弹出报错(有时是PC内存极速减少后,电脑就卡死了,必须强制重启):
OSError: [WinError -529697949] Windows Error 0xe06d7363
情况一:vs2019工程图标异常
百度查是缺少VC++库,卸载重新安装了vs code也不行;
随后发现vs2019的工程图标不太对,卸载重新安装vs2019,解决了测试卡住的问题;
ps:图标要重启电脑后才会变为正常图标;
情况二:vs2019工程图标正常
本人台式电脑测试出错,笔记本测试正常,同事台式电脑测试正常。
有尝试过如下方法:
(1)vs2019清理解决方案并重新生成解决方案,测试fail;
(2)重启电脑,测试fail;
(2)禁用360安全卫士,测试fail;
(3)Vs code右键以管理员身份重新打开,测试fail;
(4)新建文件夹,重新从git上拉取代码到本地仓库,重新执行所有操作:打开vs2019编译工程,管理员权限打开vs code,运行set.bat,生成.pyd文件,F5运行,测试pass!
(5)还存在一种情况,可能打开的应用太多,运行内存不够,测试前查看任务管理器,看下运行内存是否足够。