十七、小程序报错 真机调试预览失效 Error: Illegal Buffer

文章主要讲述了在重启一个停服的微信小程序项目时遇到的问题,包括电脑端微信开发者工具运行成功但真机调试预览失败,报错MiniProgramError和网络请求错误。解决方案涉及服务器地址设置为HTTP而非HTTPS的IP,确保AppID和AppSecret的唯一性,前端引用路径的更新,以及微信授权过程中的session_key获取。此外,还提到不校验域名、清理缓存和重新发布版本时的注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

报错 电脑端微信开发者工具运行成功而真机调试预览失效

报错 MiniProgramError Illegal Buffer

报错 {errno: 600001, errMsg: “request:fail -200:net::ERR_CERT_COMMON_NAME_INVALID”}

前言:手头有个去年的微信小程序项目 年底甲方不在使用 所以停掉了服务器、域名、数据库、小程序服务
现需求:把停服的小程序重亲启动(只用于演示 无需对接真实数据和客户)
后端:进行了服务器、数据库转移 用IP地址即可实现

正文报错:

在这里插入图片描述
请添加图片描述

解决方法:

1、后端地址若是IP 必须满足无认证 也就是http不是https 例 http://110.1.00.111:8080 且不可以是主机IP 【因为主机IP电脑端可以访问但真机调试的手机端无效】

2、后端必须保证 AppID(小程序ID)AppSecret(小程序密钥) 也就是 session_key的唯一性(全面关键字检查 + 忘记key的话就更换一个新的没影响)

3、前端检查页面引用 IP 的路径是否全部更换掉以前的地址(全面关键字检查)

4、前端检查代码 以微信授权手机号为例 session_key的获取

<template>
	<view class="content">
		<button open-type="getPhoneNumber" @getphonenumber="getPhoneNumber" class="getPhone" v-if="showBtn">
			<image src="../../static/ry_cion.png"></image>
			<text>微信授权</text>
		</button>
		<view class="timer" v-if="!showBtn">{
  {countdown}}</view>
	</view>
</template>

<script>
	// baseurl 是url地址路径
	const {
      baseurl } = require('../../utils/config');
	import WXBizDataCrypt from "../../utils/WXBizDataCrypt.js";
	export default {
     
		data() {
     
			return {
     
				countdown:2,
				timer: null,
				session_key:'',
				showBtn:false,
				enter: '',
			}
		},
		onLoad(options) {
     
当你遇到 `RuntimeError: CUDA error: an illegal memory access was encountered` 这样的错误时,通常是在运行深度学习模型尤其是那些基于PyTorch和CUDA(NVIDIA图形处理器加速计算)的模型,比如YOLOv5时发生的。这个错误表明在执行GPU计算过程中,尝试访问了不应该被访问的内存地址,可能是由于以下几个原因: 1. **内存溢出**:如果你的数据集过大或者batch size设置过高,可能导致模型无法一次性加载所有数据到GPU内存,进而引发非法内存访问。 2. **数据问题**:输入数据可能存在异常,如null指针、超出范围的索引或其他未初始化的内存区域。 3. **硬件故障**:有时可能是GPU硬件本身的问题,比如硬件损坏、驱动过时等。 4. **模型结构错误**:在模型内部,如果某个运算步骤的内存分配或释放出了问题,也可能触发这个错误。 针对这种情况,你可以采取以下措施来排查并解决问题: - **优化内存使用**:检查batch size是否适当,尽量减少内存消耗大的操作。 - **数据预处理**:确保输入数据格式正确,没有空值或异常值。 - **更新驱动和库**:确保使用的CUDA和cuDNN版本是最新的,并与你的模型兼容。 - **使用较小的batch size**:暂时降低batch size以缓解内存压力,再逐步增加。 - **检查模型代码**:在可能的地方加入打印语句,定位导致错误的具体代码行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值