線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:880
推到 Plurk!
推到 Facebook!

程式關不起來

尚未結案
karin
一般會員


發表:3
回覆:4
積分:1
註冊:2004-07-30

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-10-06 10:45:28 IP:202.39.xxx.xxx 未訂閱
各位前輩大家好,我最近一直深為一個問題困擾,希望知道的前輩可以幫幫我,我用Delphi寫了一個小AP,結果有一次把程式Run起來後,再關掉竟然關不掉,從工作管理員看是無回應,從工作管理員強制停止會出現一個訊息:程式無法關閉,如果在偵錯狀態請先停止偵錯。
wameng
版主


發表:31
回覆:1336
積分:1188
註冊:2004-09-16

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-10-06 17:12:48 IP:61.222.xxx.xxx 未訂閱
您這樣的說法,實在是無法為您解決什麼! 太籠統了! 是不是有死迴圈或者使用不當的第三方控件等等。 .......................
karin
一般會員


發表:3
回覆:4
積分:1
註冊:2004-07-30

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-10-06 17:20:39 IP:202.39.xxx.xxx 未訂閱
因為大部份的時後去結束程式都不會有問題,這個狀況是很偶發性的,我只是不解,為何從工作管理員無法強制停止,而且OS所回復訊息又是什麼意思
wameng
版主


發表:31
回覆:1336
積分:1188
註冊:2004-09-16

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-10-06 17:27:14 IP:61.222.xxx.xxx 未訂閱
一般連工作管理員無法強制停止 可能是在 等待程式的回應。 工作管理員是透過 TerminateProcess 這個 API 是不是您的程式中有這一方面的 HOOK 或.... >如果在偵錯狀態請先停止偵錯。 這是 DEBUG 訊息。 可能使用不當的 DebugActiveProcess ....
wameng
版主


發表:31
回覆:1336
積分:1188
註冊:2004-09-16

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-10-06 17:29:33 IP:61.222.xxx.xxx 未訂閱
也有可能您使用了類似軟體加密保護加殼的咚咚。
karin
一般會員


發表:3
回覆:4
積分:1
註冊:2004-07-30

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-10-06 17:45:57 IP:202.39.xxx.xxx 未訂閱
可否請教您 DebugActiveProcess的部份,我現在是懷疑我可能不小心在設計階段動到了什麼Debug的設定。其實最主要我是要讓系統管理員可以順利強制停止程式,而不要出現那個偵錯的訊息。
wameng
版主


發表:31
回覆:1336
積分:1188
註冊:2004-09-16

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-10-06 17:59:00 IP:61.222.xxx.xxx 未訂閱
您的程式中,是否有添加偵測防止被 DEBUG 或 SoftICE 的設置 要不然就是中毒! 我沒遇到過這樣的情況! 至於 DebugActiveProcess 我在先前曾經使用這個方法使某一程式 暫停 Process 若強制關掉該程式,將出現您說的錯誤訊息。
系統時間:2024-06-14 0:55:44
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!