前端除錯利器 Charles

2022-08-05 17:21:15 字數 1308 閱讀 3326

docs 開發之 charles 配置指南

2.啟用

使用公司正版license 啟用

安裝證書

點選證書並選擇「始終信任」 (證書不被信任可能會導致**開發時部分資源檔案無法載入。)

設定**

將你需要**https的**新增進去:

本地除錯

如果你想**bear-test 到本地, 你需要:

點選map remote:

新增你需要的設定:

這裡提供乙個基礎配置:

如果你是新手, 只需 import 這個檔案, 點選ok 就好了。

配置到這裡 ,開啟bear-test 中的一篇文件, 你就會看到資源請求打到了本地。

這樣, 就能在本地進行開發和除錯了。

異常處理

頁面空白, 提示獲取資料失敗:

這種情況, 你需要檢查一下 only_dev 這個檔案的 session 是否過期。

在這裡找到:

如果你也不確定是否過期, 就刪掉, 重新登陸,然後拿到新的session ,重新 yarn start 一下就可以了。

id 指的是userid, 在控制台中,可通過 window.user 檢視。

此配置中, 還有個預設的字段wsserver, 預設值是wsserver: "ws:",

如果你需要修改, 直接重新賦值即可。

更便捷的設定

如果你想在不同的開發任務間來回切換, 又不想頻繁的修改only_dev.js 中的配置, 你只需要在backends 目錄中新建乙個檔案:

裡面是該環境需要的一些引數:

需要切換環境的時候, 只需要執行:

yarn use beartest

這條命令會把裡面的內容自動新增到only_dev 中。

然後再重新yarn start , 重新整理即可。

mobile 端除錯的相關配置

m端的配置稍微繁瑣一些。

這裡以 ios 為例。

首先,你需要找客戶端的同學要一台測試機, 幫你安裝測試版的docs.

測試機上一般已經配好了**。

然後你需要確認:

1.手機上是否安裝了證書, 如果沒有, 就安裝。

安裝證書

按照提示安裝證書。

1.設定ip。 移動端連線的網路是bytedanceinc, 你需要手動設定http **, 和你pc 的 ip 保持一致。

2.手機訪問這個位址, 然後安裝證書, 設定信任。

設定**

設定charles **。( 把移動端的資源請求**到本地來)

示例:

這樣就可以在本地進行後續的開發和除錯了。

whistle 前端除錯利器

為什麼80 的碼農都做不了架構師?前端本地開發的場景中,我們需要頻繁的改動 並需要實時看到效果,並且在一些開發場景中,我們需要將特定的請求 到特定的ip 本地檔案等,所以使用fiddler或whistle等本地 真機抓包除錯工具是非常必要的。在歷史的長河中,我們是使用fiddler willow再搭...

手機前端開發除錯利器 vConsole

我們在開發手機版網頁的時候,常常會出現下面的情景 1 開發時,在自己電腦上執行得好好的,在手機上開啟就掛了,但是手機上又看不到error log 2 上線後,某使用者表示頁面失靈,但我們自己又重現不出來,看不到使用者側的出錯資訊。如果說 1 還可以通過電腦連線手機以檢視log來解決,那 2 在沒有完...

手機前端開發除錯利器 vConsole

我們在開發手機版網頁的時候,常常會出現下面的情景 1 開發時,在自己電腦上執行得好好的,在手機上開啟就掛了,但是手機上又看不到error log 2 上線後,某使用者表示頁面失靈,但我們自己又重現不出來,看不到使用者側的出錯資訊。如果說 1 還可以通過電腦連線手機以檢視log來解決,那 2 在沒有完...