go grpc除錯工具grpcui

2021-10-05 18:26:58 字數 1111 閱讀 5794

寫grpc服務端介面的時候有個麻煩的地方就是如何除錯的問題,不像http介面直接用postman進行介面除錯,可以借助第三方除錯工具grpcui來實現類似的除錯效果

根據官方 readme.md 文件安裝即可。

go install github.com/fullstorydev/grpcui/cmd/grpcui這時,在 $gopath/bin 目錄下,生成乙個 grpcui 可執行檔案。

執行個命令,驗證下:

grpcui -help
輸出:

usage:

grpcui [flags]

[address]

....

..

grpcui -plaintext grpc專案網域名稱/ip+埠號

grpcui -plaintext 127.0.0.1:50051
例如我本地啟動的grpc服務端如下埠為50051

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-ll6ux7n4-1588649063418)(

直接在window執行如下命令

grpcui -plaintext 127.0.0.1:50051
[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-6azxn9ls-1588649063421)(

瀏覽器開啟即可看到如下效果

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-rpsvyzip-1588649063425)(

因為grpcui給出的ui埠是隨機的,我本地是採用vagrant+virtualbox,埠對映需要啟動的時候就指定了,所以我這裡服務端的專案依舊在linux下執行,但是grpcui命令我就直接在window(宿主機執行),把編譯好的grpcui二進位制檔案直接放在window的path環境變數目錄即可

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-bmptmrwp-1588649063429)(

除錯工具 之Python除錯工具pycharm

1 pycharm的安裝 pycharm是一款非常好用的python ide,提供專業版和社群版,就像eclipse和myeclipse一樣,專業版是收費的,而社群版是免費的但功能就沒有專業版的功能強大。1.2 安裝 這裡就不必細說,直接next就ok ps 安裝完成後一定要執行 1.3 破解 採用...

gflags除錯工具

gflags windows除錯工具。使用它幫助我解決了瞎調了一整天的記憶體問題。由於使用了已經delete的指標,vs提示位置又錯誤的情況下,瞎調了一通。怎麼想那塊也不會有問題,可是抱著對vs的信任把錯就歸咎於自己吧!偶然的機會,搜到了gflags,抱著試一試的心態,使用該工具 1.安裝 debu...

除錯工具 gdb

gcc o a.out a.c gdb q a.out break main info register i r objdump d a.out grep a20 main.轉換為機器 objdump m intel d a.out grep a20 main.gdb 設定 1 gdb q 2 se...