在PROE二次開(kāi)發(fā)中,我們難免會(huì)遇到調(diào)試過(guò)程中的錯(cuò)誤,如何解決下面的問(wèn)題呢?
下面是本人的幾個(gè)建議:
①、出現(xiàn)錯(cuò)誤一般可以在網(wǎng)上搜索,或者查閱toolkit文件
②、查閱PROE工作目錄或者啟動(dòng)目錄下的err文件,一般是std,err文件或者是軌跡文件,它會(huì)有一些提示??梢愿鶕?jù)該提示進(jìn)行修改
③、采用斷點(diǎn)調(diào)試的方法,或者是在線調(diào)試的方法(可以參照龍震二代工作室那本書(shū)的附錄),對(duì)于PROE及vc不是很熟悉的人,這種方法很困難,因?yàn)椴恢浪@示的內(nèi)容是什么意思。
④、一般的PROE的函數(shù)均有返回值,大部分為PROERROR型,可以設(shè)置if err!=PRO_TK_NO_ERROR時(shí)afxmessagebox(“wrong”),可以及時(shí)的發(fā)現(xiàn)錯(cuò)誤。
綜上,我們的代碼應(yīng)該具有可以調(diào)試性,或者說(shuō)不能偷懶,要通過(guò)函數(shù)返回值判斷程序的對(duì)錯(cuò)。
附件是我整理的部分出錯(cuò)的原因及解決方案 貢獻(xiàn)給大家
proe二次開(kāi)發(fā)常見(jiàn)錯(cuò)誤及結(jié)果.rar