[問題] VC2008 問題

看板C_and_CPP作者 (輸了就該學習放下)時間15年前 (2010/10/11 17:22), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/1
遇到的問題: 將程式 Compile 完,在程式中間設定 breakpoint,接著按 F5 執行程式 debug, 之後按 shift+F5 停止 debug,但程式執行時所開啟的 cmd 視窗卻不會消失, 在處理程序裡面找不到對應的程序,在工作管理員當中按關閉也無法關閉, 直接點 x 也無法關閉,要重開機也會無法重開機,必須直接關電源才行。 然後每執行一次就會多一個無法關閉的 cmd 視窗,這樣不曉得會有什麼樣的後果。 如果讓程式跑完則視窗就會正常消失,後來發現問題可能是在於我的程式會以 fopen 來開啟幾個檔案來使用,如果將 breakpoint 設在 fopen 前的話就不會 有關不掉的 cmd 視窗出現,設在 fopen 之後的話就會。但我有其他的 project 也有做 fopen 的動作,卻不會有這樣的情形發生,所以不曉得是那邊的設定有問題 開發平台: VC2008 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.222.246

10/11 18:56, , 1F
有fclose嗎?
10/11 18:56, 1F

10/11 19:38, , 2F
去下載 ProcessExplorer 來用吧,可以詳細列出所有 process
10/11 19:38, 2F

10/11 19:40, , 3F
至少這樣在 bug 解決掉以前可以不用頻繁重開機
10/11 19:40, 3F

10/12 11:42, , 4F
程式有 fclose,不過中斷前沒有執行到 fclose
10/12 11:42, 4F

10/12 11:59, , 5F
有可能跑入無限迴圈了吧
10/12 11:59, 5F
文章代碼(AID): #1CijSzca (C_and_CPP)