應用遠端除錯

2022-06-11 04:21:07 字數 758 閱讀 3907

在集群中的應用出現問題是,可通過 kubectl exec 進入容器命令列終端進行問題診斷:

# pod 中只有乙個容器時

kubectl exec -it pod-name /bin/bash

# pod中有多個容器時

kubectl exec -it pod-name -c container-name /bin/bash

service 的遠端除錯其實分為兩個部分:

在反向列入上面有這樣乙個開源元件,叫做 telepresence ,它可以將本地的應用**到遠端集群中的乙個 service 上面,使用它的方式如下所示:

telepresence --swap-deployment $deployment_name
第二個是如果本地應用需要呼叫遠端集群的服務時候,可以通過 port-forward 的方式將遠端的應用呼叫到本地的埠之上。比如說現在遠端的裡面有乙個 api server,這個 api server 提供了一些埠,本地在除錯 code 時候,想要直接呼叫這個 api server,那麼這時,比較簡單的乙個方式就是通過 port-forward 的方式,使用它的方式如下所示:

它的使用方式是 kubectl port-forward,然後 service 加上遠端的 service name,再加上相應的 namespace,後面還可以加上一些額外的引數,比如說埠的乙個對映,通過這種機制就可以把遠端的乙個應用**到本地的埠之上,此時通過訪問本地埠就可以訪問遠端的服務。

移動應用除錯之Inspect遠端除錯

摘自 if build.version.sdk int build.version codes.kitkat 2 把android裝置設定為開發者模式,把手機usb除錯模式開啟 設定 開發人員選項 usb除錯 4 在手機上開啟網頁的時候,chrome就會檢測到網頁,點選inspect就可以直接除錯 ...

node應用遠端除錯教程

所謂遠端除錯,是指在本地ide或命令列即時除錯服務端 這在預發環境的測試階段可以使用。遠端除錯避免了服務端環境的模擬,可快速定位bug。通過需要debug的服務端機器 關閉當前所有工作程序慎重,確保機器是你需要debug的機器 切換至應用的工作目錄,執行node inspect 127.0.0.1 ...

idea 遠端除錯 IDEA遠端除錯

大部分測試環環境和本地環境有區別,在本地上也很難搭建起一套完整的服務,所以導致了在本地可以發布到伺服器上卻出現各種問題,這時候我們就可以借助遠端除錯來幫助我們快速的定位問題的所在。遠端除錯需要在伺服器上部署與本地一致的 xdebug xrunjdwp transport dt socket,serv...