1:今天除錯android的時候發現乙個詭異的問題
c:\users\***x>adb start-server
adb server is out of date. killing...
adb server didn't ack
* failed to start daemon *
2.adb 不管執行 shell devices 還是logcat 都會報錯
adb server is out of date. killing...
究其源就是adb server沒啟動
到stackoverflow上查了一下 經過分析整理如下
c:\users\***x>adb nodaemon server
cannot bind 'tcp:5037'
原來adb server 埠繫結失敗
c:\users\******>netstat -ano | findstr "5037"
tcp 127.0.0.1:5037 0.0.0.0:0 listening 4236
tcp 127.0.0.1:5037 127.0.0.1:49422 established 4236
tcp 127.0.0.1:49422 127.0.0.1:5037 established 3840
原來被4628這個程序占用了埠,開啟任務管理器,殺掉4628這個程序。(可以在任務管理器選單,檢視->選擇列中勾選(pid)程序識別符號)
關於程序建立
最近看 unix環境高階程式設計 其中有講到建立子執行緒用fork的函式呼叫,這個函式特別之處是呼叫一次,返回兩次,分別為0和pid,這裡假定每次建立都是成功的。為啥返回兩次呢,而且值不一樣呢?返回兩次是系統呼叫的實現,需要檢視fork是如何實現的,這裡面就比較複雜了,鄙人現在不懂。返回值不同,建立...
關於 Linux 程序
程序process是指正在執行的程式 是程式正在執行的乙個例項。它由程式指令,和從檔案 其它程式中讀取的資料或系統使用者的輸入組成。在 linux 中主要有兩種型別的程序 什麼是守護程序daemon 這是後台程序的特殊型別,它們在系統啟動時啟動,並作為服務一直執行 它們不會死亡。它們自發地作為系統任...
關於dctser程序
開啟任務管理器檢視程序,發現多了乙個dctser的系統程序,感覺到很莫名其妙。用norton process viewer 看了下,發現是迅雷的安裝目錄下的c program files thunder network thunder program dctser.exe 跑到系統服務管理介面中找了...