Я сталкиваюсь с серьезной ошибкой в моей программе на моей плате SAMD21, ошибка возникает, как только я получаю доступ к значению указателя
iAP2Packet_t* iAP2LinkPacketForIndex (uint8_t* listArrayBuffer, uint8_t index)
{
iAP2Packet_t** pPck = (iAP2Packet_t**) iAP2ListArrayItemForIndex(listArrayBuffer, index);
if (pPck)
{
iAP2Packet_t* pPckU = *pPck;
return pPckU;
}
return NULL;
}
В отладчике я вижу, что pPck указывает на действительныйданные, так что я немного растерялся, как отлаживать это дальше. Есть ли в любом случае, чтобы увидеть, какая конкретная проблема с памятью вызывает серьезную ошибку (указатель вне границ, NULL ptr и т. Д.)?