使用vs除錯c++程式時,有時由於強制退出,會出現***.exe無法寫入
的錯誤,重啟vs甚至都無法解決。
原因由於除錯強制結束,導致***.exe
程序還在後台執行。
解決辦法
開啟命令提示符,強制結束該後台程序:
1.ctrl
+r
,輸入cmd
開啟命令提示符;
2.查詢程序,***.exe
表示自己要查詢的程序名稱:
tasklist | find "*.exe"
顯示如下:
testserver.exe 16984 console 1 76 k
其中16984
就是要找的程序的pid。
3.強制關閉程序:
taskkill -pid 16984 -f
重新啟動除錯,成功!!! QT 查詢windows系統程序是否開啟
inputstr ui lineedit text qprocess process 這個變數必須這樣宣告並賦值,否則process.start 的第二個引數不會是乙個有效引數,也就無法輸出程序資訊,列印一下這一串字串就知道為什麼了 process.start tasklist qstringlis...
Windows查詢監聽埠對應的程序及其路徑
假設掃瞄到1234埠存在可疑程序,需要找到該監聽埠對應的程序及其程序檔案的全路徑,判斷是否為可疑程式。啟動命令列 按win r鍵,然後輸入 cmd 檢視埠號對應的程序id netstat ano findstr 1234 檢視程序id對應的程序,假設程序id為123 ps 如果有桌面環境的話,獲取到...
Windows程序銷毀
windows程序銷毀有基本的四種模式,入口函式返回,exitprocess termitateprocess 所有執行緒死亡 這四種操作 只有入口函式返回是靠譜的正規操作,exitprocess termitateprocess 是危險操作,盡量避免,所有執行緒死亡的操作只存在於理論上。接下來逐個...