Получение ошибки / сбоя во время выполнения для MP_INT в среде без ОС - PullRequest
0 голосов
/ 24 января 2011

Я пытаюсь использовать библиотеку Cyassl-1.6.5 (часть TLS) в среде без ОС.

Я получаю ошибку во время выполнения для переменной mp_int, которая находится в файле integer.c. Может кто-нибудь сказать мне, как решить эту ошибку?

Ошибка не во время компиляции, а при выполнении программы мой MPLAB IDE падает.

Существуют ли какие-либо настройки компилятора, которые необходимо выполнить, чтобы избежать этой ошибки?

1 Ответ

0 голосов
/ 24 января 2011

Вы можете попробовать прочитать сгенерированный код, чтобы увидеть, если он делает что-то явно проблематичное.

Если ваша целевая среда поддерживает отладчик, вам следует попробовать запустить программу под отладчиком, чтобы, возможно, получить больше информацииименно там, где происходит сбой.

Если тип очень большой, возможно, стек переполнен, некоторые встроенные среды могут иметь довольно маленькие стеки по умолчанию, а также иногда не поддерживают автоматический рост кадра стека.

...