本人軟體在Win7 32bit 平臺開發,采用VS2005,選項配置如下,
/O2 /GL /I "../../Include" /D "WIN32" /D "_WINDOWS" /D "NDEBUG" /D "_UNICODE" /D "UNICODE" /D "_AFXDLL" /FD /EHsc /MD /Yu"stdafx.h" /Fp"Release\IPMS8000-Server.pch" /Fo"Release\\" /Fd"Release\vc80.pdb" /W3 /nologo /c /Zi /TP /errorReport:prompt
結果,把編譯出來的release版本放至在其它win7 32bit機器上,選單一點擊軟體就無回應。
請問大俠們,這是什么原因,如何除錯?
uj5u.com熱心網友回復:
有一種除錯辦法:所有運行的路徑 加上 MessageBox, 慢慢定位,侄訓找到運行不起來的原因
InitDialoag() {
MessageBox("InitDialoag");
}
OnMenuItem1 {
MessageBox("OnMenuItem1 ");
}
uj5u.com熱心網友回復:
給程式加log看一下吧,如果是崩潰可以看下dmp檔案uj5u.com熱心網友回復:
1 在命令回應中不要有長時間阻塞操作, 如果時間長建議改為后臺執行緒2 程式可能有奔潰, 建議log 遠程除錯等
uj5u.com熱心網友回復:
選單一點擊關鍵就是看這里的代碼運行情況。。。寫日志看看問題
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/109601.html
標籤:界面
