应用程序在if( x509_profile_check_pk_alg( profile, child->sig_pk ) != 0 )
*flags |= MBEDTLS_X509_BADCERT_BAD_PK;
brk
指令时崩溃。我正在尝试导致此问题的原因。做了一些研究,我现在唯一知道的可能是内存问题。但是堆栈和控制台并没有提供更多细节信息。
下面是崩溃堆栈。
这是我第一次遇到问题,完全不知道问题出在哪里。希望我能从这里经验丰富的工程师那里获得一些提示我可以使用什么以及如何找到问题。
我的应用程序由一个c ++库(由我们的研究团队编写),一个核心框架组成(由我编写,包含一个静态.a库,使用目标c包含c ++库,目标c ++和公共apis)和swift中的模型),一个地图框架(由我在swift编写,包括carto mobile sdk - 一个地图框架,它需要核心框架)
非常感谢您的时间和帮助。