|
調(diào)試是開發(fā)過程中必不可少的重要一環(huán)。調(diào)試工具是那些那些使我們能夠監(jiān)測、控制和糾正其他程序的程序,它們能幫我們快速找到問題的原因,最終達(dá)到提高開發(fā)效率的目的。本文將針對不同開發(fā)者推薦幾個較受歡迎的程序調(diào)試?yán)?,如果您還有其他更好的選擇,歡迎在評論區(qū)留言,以供更多開發(fā)者學(xué)習(xí)和討論。 ARM Cortex-M 系列 MCU 錯誤追蹤庫 CmBacktrace www.oschina.net/p/cmbacktrace CmBacktrace (Cortex Microcontroller Backtrace)是一款針對 ARM Cortex-M 系列 MCU 的錯誤代碼自動追蹤、定位,錯誤原因自動分析的開源庫。 手機前端開發(fā)調(diào)試?yán)?nbsp;vConsole https://www.oschina.net/p/vconsole vConsole是一款由微信公眾平臺前端團隊打造的前端調(diào)試面板,專治手機端看log難題。 目前vConsole自帶有2個面板,默認(rèn)為“日志”面板,負(fù)責(zé)展示log,與電腦端的Developer Tools一樣,開發(fā)者可以通過調(diào)用不同的方法來打出不同的顏色,以便快速區(qū)分日志類型;第二個是“系統(tǒng)”面板,vConsole會自動將一些基礎(chǔ)信息(如系統(tǒng)版本)打印出來,方便開發(fā)者定位問題。 程序調(diào)試工具 GDB https://www.oschina.net/p/gdb GDB(GNU symbolic debugger)是一個功能很強大的調(diào)試器,它可以調(diào)試多種語言。有一點要說明的是,GDB是一個調(diào)試器,而不象VC一樣是一個集成環(huán)境。你可以使用一些前端工具如XXGDB,DDD等。他 們都有圖形化界面,因此使用更方便, API & HTTP 請求調(diào)試插件 Postman https://www.oschina.net/p/postman Postman 是一個 Chrome 擴展,提供功能強大的 Web API & HTTP 請求調(diào)試。它能夠發(fā)送任何類型的HTTP 請求 (GET, HEAD, POST, PUT..),附帶任何數(shù)量的參數(shù) headers。 從瀏覽器控制和管理 Android 設(shè)備 STF https://www.oschina.net/p/stf STF(or Smartphone Test Farm)是一個 Web 應(yīng)用程序,用于從舒適的瀏覽器遠(yuǎn)程調(diào)試智能手機,智能手表和其他小工具。 Web 開發(fā)調(diào)試工具 Livepool https://www.oschina.net/p/livepool LivePool 是一個基于 NodeJS,類似 Fiddler 支持抓包和本地替換的 Web 開發(fā)調(diào)試工具,是 Tencent AlloyTeam 在開發(fā)實踐過程總結(jié)出的一套的便捷的 WorkFlow 以及調(diào)試方案。 Web 開發(fā)調(diào)試工具 AlloyLever https://www.oschina.net/p/alloylever AlloyLever是騰訊AlloyTeam團隊開源的一款Web 開發(fā)調(diào)試工具。 功能:
Visual Studio 調(diào)試引擎 MIEngine https://www.oschina.net/p/miengine Visual Studio MI Debug Engine ('MIEngine') 提供一個開源的 Visual Studio 調(diào)試器擴展,支持 GDB Machine Interface (MI) 規(guī)范的調(diào)試器,比如: gdb,lldb 和 clrdbg。 MIEngine 是 Visual Studio 的調(diào)試引擎,實現(xiàn)了 Core Debug Interfaces,允許 VS UI 驅(qū)動調(diào)試。Machine Interface GDB 開發(fā)的基于文本的調(diào)試,允許調(diào)試器作為大型系統(tǒng)的一部分使用。 HTTP調(diào)試代理 Fiddler https://www.oschina.net/p/fiddler Fiddler是一個http調(diào)試代理,它能 夠記錄所有的你電腦和互聯(lián)網(wǎng)之間的http通訊,F(xiàn)iddler 可以也可以讓你檢查所有的http通訊,設(shè)置斷點,以及Fiddle 所有的“進出”的數(shù)據(jù)(指cookie,html,js,css等文件,這些都可以讓你胡亂修改的意思)。 Fiddler 要比其他的網(wǎng)絡(luò)調(diào)試器要更加簡單,因為它僅僅暴露http通訊還有提供一個用戶友好的格式。 Fiddler 包含一個簡單卻功能強大的基于JScript .NET 事件腳本子系統(tǒng),他非常靈活性非常棒,可以支持眾多的http調(diào)試任務(wù)。Fiddler 是用C#寫出來的。 |
|
|