小编dav*_*ann的帖子

KERN_INVALID_ADDRESS和KERN_PROTECTION_FAILURE之间有什么区别?

iPhone OS KERN_INVALID_ADDRESSKERN_PROTECTION_FAILUREiPhone OS 之间的区别是什么?

我有一个来自ad-hoc beta测试者的两个崩溃报告,相隔5分钟,它们之间的主要区别("二进制图像:"部分除外)是这一部分:

报告A:

Exception Type:  EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x00000008
Run Code Online (Sandbox Code Playgroud)

报告B:

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x67696c69
Run Code Online (Sandbox Code Playgroud)

对于它的价值,两者都有这样的痕迹:

Thread 0 Crashed:
0   libobjc.A.dylib                 0x30011940 objc_msgSend + 20
1   UIKit                           0x30940174 -[UIWindow _shouldAutorotateToInterfaceOrientation:] + 60
2   UIKit                           0x30a223d8 -[UIWindow _updateToInterfaceOrientation:duration:force:] + 36
3   UIKit                           0x30958638 -[UIWindow _updateInterfaceOrientationFromDeviceOrientation] + 112
4   UIKit                           0x30942514 -[UIWindow _handleDeviceOrientationChange:] + 72
5   Foundation                      0x3054dc7a _nsnote_callback + 178
6   CoreFoundation                  0x3024ea52 _CFXNotificationPostNotification + 298 …
Run Code Online (Sandbox Code Playgroud)

iphone

26
推荐指数
1
解决办法
1万
查看次数

如何创建没有独立 lambda@edge 函数来源的 CloudFront 分配?

我在 AWS Lambda 上有一个小型 Node.js 函数,它返回一个非常简单的动态响应,例如:

exports.handler = async (event, context) => {
    const response = {
        statusCode: 200,
        body: "Hello World " + Math.random(),
    };
    return response;
};
Run Code Online (Sandbox Code Playgroud)

我想通过 lambda@edge 将其部署在公共网络上。为此,我需要将其连接到 CloudFront 发行版。但是,CloudFront 要求我选择一个源。该函数不需要原点。

是否可以在没有 CloudFront 源的情况下部署它,或者我是否需要创建一个虚拟页面,例如 S3 上的静态文件?

amazon-cloudfront aws-lambda

7
推荐指数
1
解决办法
2274
查看次数

标签 统计

amazon-cloudfront ×1

aws-lambda ×1

iphone ×1