Alios_things中用到了medtls的部分开源代码,但是有时出问题,debug开关如何打开,看看究竟运行到哪里了呢?
设置 TLS 握手的调试阈值:
请注意,这是您需要的调试日志级别。其值可以在 0 到 5 之间,其中 5 是日志最多的。
将调试日志功能设置为显示在终端中:这些步骤将启用日志并根据调试功能打印日志。mbedtls_debug_set_threshold( <debug_level> )
debug_level
mbedtls_ssl_conf_dbg()
设置调试等级:
STATIC mp_obj_ssl_socket_t *socket_new(mp_obj_t sock, struct ssl_args *args) {
#if MICROPY_PY_USSL_FINALISER
mp_obj_ssl_socket_t *o = m_new_obj_with_finaliser(mp_obj_ssl_socket_t);
#else
mp_obj_ssl_socket_t *o = m_new_obj(mp_obj_ssl_socket_t);
#endif
o->base.type = &ussl_socket_type;
int ret;
mbedtls_ssl_init(&o->ssl);
mbedtls_ssl_config_init(&o->conf);
mbedtls_x509_crt_init(&o->cacert);
mbedtls_x509_crt_init(&o->cert);
mbedtls_pk_init(&o->pkey);
mbedtls_ctr_drbg_init(&o->