2011-01-24 52 views
0

我想在無OS環境中使用Cyassl-1.6.5庫(TLS部分)。獲取運行時錯誤/崩潰MP_INT無OS-env

我得到一個運行時錯誤mp_int變量在integer.c文件中。任何人都可以告訴我什麼方法來解決這個錯誤?

錯誤不在編譯期間,但執行程序時,我的MPLAB IDE崩潰。

是否有任何需要避免此錯誤的編譯器設置?

+0

你怎麼知道碰撞只與一個變量有關? – unwind 2011-01-24 08:19:34

回答

0

你可以嘗試閱讀生成的代碼,看看它是否有明顯的問題。

如果你的目標環境支持一個調試器,你應該嘗試在調試器下運行編程,以獲得更多關於它在哪裏崩潰的信息。

如果類型非常大,堆棧可能已經溢出,一些嵌入式環境可能有相當小的默認堆棧,有時也不支持自動增長堆棧幀。