如題,mfc新手,在專案里遇到一個問題,用autoit自動測驗發現,多次連續操作同一個步驟后,發現報錯停留在domoal上面。。。。。有沒有大神幫忙解決一下。。。。
uj5u.com熱心網友回復:
會不會對話框顯示太頻繁了,打開后,有沒有關閉對話框,然后再次打開uj5u.com熱心網友回復:
不上代碼 哪里看的出來
uj5u.com熱心網友回復:
DoModal 本身是阻塞操作,你是怎么多次操作的uj5u.com熱心網友回復:
檢查是否資源泄漏的辦法之一:在任務管理器 行程 查看 選擇列 里面選擇:記憶體使用、虛擬記憶體大小、句柄數、執行緒數、USER物件、GDI物件
讓你的程式(行程)不退出,回圈執行主流程很多遍,越多越好,比如1000000次甚至無限回圈,記錄以上各數值,再隔至少一小時,越長越好,比如一個月,再記錄以上各數值。如果以上兩組數值的差較大或隨時間流逝不斷增加,則鐵定有對應資源的資源泄漏!
搜“GDI泄露檢測”
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
崩潰一般是空指標或者資源被占用,多看看程式uj5u.com熱心網友回復:
你的自動測驗,是不是在后面的DoModal時,前面出來的視窗沒有關閉?另外你的這個視窗里在干什么?如果DoModal一個空視窗出來還會有這個問題嗎?
uj5u.com熱心網友回復:
DoModal 本身是阻塞操作,一個DoModal 沒有結束,你怎么可能再次DoModal ?轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/81901.html
標籤:界面
下一篇:OCX視頻監控,只有畫面沒有聲音
