精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

實時可視化Debug:VS Code 開源新工具,一鍵解析代碼結構

安全 應用安全 開發工具
DeBug 太枯燥?讓 VS Code 畫個圖,自動幫你理清數據結構與代碼思路,這就是 Reddit 2K 多點贊的開源新工具。

項目地址:https://github.com/hediet/vscode-debug-visualizer

寫代碼,難免會遇到各種神奇的問題,代碼短我們在腦海中「運行」一遍也就差不多能找出原因。但代碼要是比較長,錯誤就會隱藏比較深了,這個時候,不論你是采用 print() 大法,還是善用 assert 語句,或者干脆設置斷點,DeBug 總是一條慢慢排除的道路。

之前機器之心曾介紹過極簡 DeBug 工具 PySnooper ,我們只需要向感興趣的函數增加一個裝飾器,就能得到該函數的詳細 log,包含哪行代碼能運行、什么時候運行以及本地變量變化的確切時間等等。這個 GitHub 12.3K Star 量的 DeBug 工具,輸出風格是這樣色的:

左邊是運行信息,右邊是對應 NumPy 代碼

這種復雜的 DeBug 工具,看起來就比較勸退。此外,在 PyCharm 上使用斷點調試,它輸出的也是各種變量的定義與值,同樣是一堆詳細信息。

那么能不能有一種更優雅的 DeBug 方式,以更簡潔的信息快速幫我們找到代碼的問題所在?這就是 VS Code 最新推出的可視化 DeBug,它能以圖的方式快速展示數據結構。

我們先看看效果,如下動圖將斷點設置為第 32 行定義雙向鏈表,隨后一行行運行代碼就會在右圖展現出對應的數據結構圖。

這種可視化非常優雅,而且該工具也會根據數據結構以不同的方式展現,例如樹形、表格、曲線和圖等。如下動圖展示幾種不同的可視化方式:

效果上確實非常驚艷,它與之前的 DeBug 方式采用完全不同的展現形式。目前該 VS Code Debug Visualizer 在 JavaScript/TypeScript 上有比較好的效果,在 C#、Java 和 PHP 上也正在積極測試,其它語言也還都能用。

正確的使用姿勢

安裝此擴展程序后,使用命令< Open a new Debug Visualizer View >打開新的可視化視圖。在此視圖里,設置斷點逐步執行后,表達式的執行與動態可視化都會展示在里面。右上角的刷新鍵可將當前的可視化工具視圖彈出到新的瀏覽器窗口,同時還可以通過展開詳細信息的窗口去選擇數據提取器以及可視化調試器。

可視化調試器使用的是特定的 JSON 數據,相關支持的 JSON 數據模式可參考原 GitHub 項目。

當前的可視化表達式應該是作為 JSON 對象字符串來進行運算的,并與所支持的可視化調節器相匹配。而這個 JSON 字符串可能被單引號或者雙引號所包含(也有可能沒有引號),因此不能忽略轉義符。

舉一個案例:

  1. "{ "kind": { "text": true }, "text": "some text\nmore text" }". 

對于 TypeScript/JavaScript 等語言,因為已經集成了數據抽取器,因此可以直接自動可視化。而其它沒有數據抽取器的語言,就需要自定義數據結構與可視化器之間的關系了

多種可視化器皆可定制

該擴展還內置了其他可自定義的可視化調節器,尤其在 debug 時使用起來非常直觀,可以根據面對不同的處理對象,可選擇更易于理解的可視化方式。比如圖表可視化,Plotly 可視化,Tree 可視化,網格可視化,文本可視化等等。在其種類非常豐富的同時,操作性也較為簡便,效果非常直觀,小編選取了幾種類型作為案例:

Plotly 可視化

Plotly 可視化

可視化

AST 可視化 

在使用 AST 可視化還會呈現源代碼,在選擇其節點時,還會突出顯示源代碼中的跨度。

Python 怎么解?

我們讀者最常用的就是 Python 語言,然而遺憾的是,Debug Visualizer 并不支持 Python 數據結構的自動可視化。不過,Python 開發者還是非常熱情的,他們嘗試手動添加自定義可視化功能。

項目維護者正在討論添加對 Python 的支持

項目維護者正在討論添加對 Python 的支持

那么如果要手動調用 Debug Visualizer,開發者在 Demo 中新提交了一個 Python 示例。我們需要以 JSON 格式來表示數據,并完成自定義可視化,注意該 JSON 需要滿足 Debug Visualizer 的格式定義。

如果在循環語句中設置斷點,那么就可以導入 json_graph 來可視化結果,如下所示為 10 個節點的可視化展示。

在 Reddit 社區上,也有很多開發者在討論 Python 是不是能用,有沒有更便捷的方式自動可視化 DeBug,而不是在 DeBug 前還需要手動先配置一番。

VS Code Debug Visualizer 確實非常酷,但支持 Python 的它會更有意思。現在不論是項目維護者還是其它開發者,都在關注這個問題,期待過一段時間它能完美支持 Python。

參考鏈接:https://www.reddit.com/r/programming/comments/f88zom/i_made_an_extension_for_visual_debugging_in_vs/

【本文是51CTO專欄機構“機器之心”的原創譯文,微信公眾號“機器之心( id: almosthuman2014)”】 

戳這里,看該作者更多好文

 

責任編輯:趙寧寧 來源: 51CTO專欄
相關推薦

2020-02-25 14:38:05

代碼開發工具

2018-01-02 11:13:20

數據可視化SupersetMetabase

2019-03-20 13:44:30

Web 開發代碼

2023-07-22 13:44:26

AI代碼

2024-08-20 14:31:16

2020-03-30 11:06:35

工具代碼開發

2023-04-14 08:21:55

2025-05-29 08:05:00

code2flowPython軟件開發

2021-01-15 16:05:28

工具VS Code開發

2022-05-24 15:03:44

開源工具可視化

2021-03-08 09:48:35

圖聚類Python可視化

2013-10-18 09:56:16

開源開源代碼

2022-12-31 18:22:23

2020-03-11 14:39:26

數據可視化地圖可視化地理信息

2011-04-12 10:59:33

HTML 5開源Maqetta

2011-05-11 15:41:53

HTML5

2020-11-15 18:00:49

開源可視化工具Python

2021-02-21 08:11:46

PythonDash工具

2021-03-31 13:28:17

開源工具Python編程語言

2017-04-19 08:32:50

大數據數據可視化編程工具
點贊
收藏

51CTO技術棧公眾號

日韩伦理av| 亚洲第一色网站| 91久久夜色精品国产按摩| 欧美日韩国产一二三| 精品一区二区三区毛片| 亚洲 欧美 精品| 捆绑紧缚一区二区三区视频| 久久久久久高潮国产精品视| 免费看的黄色网| 大香伊人久久精品一区二区 | 国产精品 欧美 日韩| 国产毛片一区二区三区| 日韩一区二区三免费高清| 能在线观看的av| 宅男在线观看免费高清网站| 26uuu成人网一区二区三区| 国产在线一区二区三区| 国产91精品一区| 欧美不卡高清| 中文字幕不卡在线视频极品| 无码av免费精品一区二区三区| 欧美影视资讯| 丁香五六月婷婷久久激情| 国产日产欧美一区二区| av女优在线| 97se亚洲国产综合自在线 | 国产乱子伦精品无码码专区| 老牛嫩草一区二区三区日本| 欧美激情亚洲一区| 日本黄色录像视频| 欧美三级伦理在线| 亚洲美女性视频| 国产草草浮力影院| 国产主播性色av福利精品一区| 4438亚洲最大| 伊人国产在线视频| 欧美va在线观看| 欧美性xxxx极品hd欧美风情| 丁香花在线影院观看在线播放| 26uuu亚洲电影在线观看| 国产精品国产精品国产专区不蜜| 欧美国产视频在线观看| 欧美亚洲精品在线观看| 国产成人午夜精品影院观看视频| 91精品国产综合久久香蕉的用户体验| 91黑人精品一区二区三区| 媚黑女一区二区| 26uuu另类亚洲欧美日本一| 国产无套粉嫩白浆内谢| 亚洲国产国产亚洲一二三| 欧美国产中文字幕| 高h视频免费观看| 欧美精品午夜| 久久久亚洲天堂| 久久中文字幕在线观看| 一区精品久久| 91精品国产自产91精品| 国产69精品久久久久久久久久| 亚洲茄子视频| 欧美最猛性xxxxx(亚洲精品)| 91浏览器在线观看| 国产午夜精品一区二区三区欧美| 欧美主播福利视频| 波多野结衣mp4| 免费人成精品欧美精品| 成人在线一区二区| 超碰在线人人干| av在线这里只有精品| 精品国产免费久久久久久尖叫| 天堂在线一二区| 国产亚洲精品超碰| 国产又大又长又粗又黄| av大大超碰在线| 亚洲成人自拍一区| 国产精品99久久免费黑人人妻| 午夜无码国产理论在线| 欧美精品 国产精品| 熟妇无码乱子成人精品| 国内视频在线精品| 亚洲夜晚福利在线观看| 污软件在线观看| 日韩一级大片| 欧美一级午夜免费电影| 色先锋资源久久综合| 国产内射老熟女aaaa| 丰满大乳少妇在线观看网站| 欧美日韩综合视频| 潘金莲激情呻吟欲求不满视频| 日韩精品久久久久久久软件91| 亚洲国产免费av| 亚洲精品国产一区黑色丝袜| 五月久久久综合一区二区小说| 色与欲影视天天看综合网| 免费的毛片视频| 国内精品伊人久久久久av影院| 国内成+人亚洲| 秋霞午夜在线观看| 精品国产福利在线| 91插插插影院| 要久久爱电视剧全集完整观看 | 日韩中文字幕电影| 在线国产一区| 国产suv精品一区二区| 国产精品久久久久久在线| 99久久免费国产| 中文字幕一区二区三区精彩视频| sm久久捆绑调教精品一区| 欧美日韩美女一区二区| 丰满少妇一区二区三区| 欧美~级网站不卡| 国产成人亚洲综合91| 国产 欧美 精品| 国产精品每日更新在线播放网址| 欧美日韩黄色一级片| 曰本一区二区| 在线观看国产精品91| 日韩成人一区二区三区| 国产乱淫av一区二区三区| 日本一区视频在线| 男女羞羞在线观看| 精品卡一卡二卡三卡四在线| 亚洲综合图片一区| 日韩精品一级中文字幕精品视频免费观看 | 国产日韩影视精品| 热99这里只有精品| 亚洲专区**| 欧美成人精品一区| 国产又粗又猛又爽又黄视频| 国产日韩欧美麻豆| 女人扒开屁股爽桶30分钟| 丁香婷婷成人| 欧美激情xxxx性bbbb| av中文字幕免费| 18欧美亚洲精品| 色国产在线视频| 成人同人动漫免费观看| 欧美在线性视频| 天天综合天天色| 亚洲午夜精品一区二区三区他趣| 中文字幕第10页| 久久精品一区二区不卡| 成人午夜在线影院| 麻豆视频在线播放| 91精品欧美久久久久久动漫| 婷婷社区五月天| 精品一区二区av| 一区二区精品视频| 婷婷久久免费视频| 久久久精品一区二区三区| 亚洲中文一区二区三区| 国产精品久久久久久亚洲毛片| 一道本视频在线观看| 日韩在线观看| 91亚洲午夜在线| 日韩三级免费| 日韩av一区二区在线观看| 亚洲日本韩国在线| 国产亚洲综合在线| 欧美三级理论片| 午夜国产一区二区| 91在线播放视频| 成人爽a毛片免费啪啪动漫| 亚洲国产精品va在看黑人| 久久久久久久黄色片| 久久色中文字幕| 日韩免费高清在线| 我不卡神马影院| 国产精品美女久久久久av福利| 蜜桃av在线播放| 亚洲性猛交xxxxwww| 国产精品久久久久久久成人午夜| 亚洲免费观看高清完整| 国产av一区二区三区传媒| 午夜一区不卡| 在线国产伦理一区| 国产调教精品| 国产精品色悠悠| 日本不卡影院| 亚洲三级 欧美三级| 一级片视频网站| 午夜在线成人av| 亚洲精品国产精品国自产网站| 国内精品视频一区二区三区八戒| 99在线免费视频观看| 国产一区网站| 99理论电影网| 午夜无码国产理论在线| 欧美巨猛xxxx猛交黑人97人| 天堂在线中文| 欧美一二三四在线| 99精品人妻国产毛片| |精品福利一区二区三区| 免费黄色三级网站| 精品在线免费视频| 国产精品专区在线| 日韩在线视屏| 久久久久久久久一区二区| 亚洲精品aaa| 欧美在线一区二区三区四| 黄色成人影院| 亚洲一级黄色片| 欧美性猛交 xxxx| 91精选在线观看| 亚洲欧美日韩一区二区三区四区| 亚洲一区二区三区国产| 亚洲av熟女国产一区二区性色 | 国产小视频自拍| 国产福利91精品| 爱爱爱爱免费视频| 久久激情综合| av在线播放亚洲| 综合久久99| 在线观看一区二区三区三州| 夜夜春成人影院| 国产精品国产精品| 欧美经典一区| 91理论片午午论夜理片久久| 欧美日韩大片| 91精品国产网站| 国产深夜视频在线观看| 久久国产天堂福利天堂| 午夜老司机在线观看| 国产亚洲精品久久久久久777| 欧美熟女一区二区| 欧美大片日本大片免费观看| 亚洲系列在线观看| 欧美色视频在线观看| www.色国产| 欧美午夜激情在线| 在线看成人av| 午夜天堂影视香蕉久久| 久久免费黄色网址| 亚洲综合色区另类av| 欧洲猛交xxxx乱大交3| 亚洲欧洲美洲综合色网| 黄大色黄女片18免费| 国产日本欧美一区二区| 国产三级av在线播放| 久久久国产精品午夜一区ai换脸| av2014天堂网| 91首页免费视频| 亚洲最大免费视频| 99久久久精品| 欧洲一级黄色片| 26uuu国产在线精品一区二区| 中文字幕5566| 久久美女艺术照精彩视频福利播放| www.四虎精品| jizz一区二区| 黄色在线观看av| 久久一夜天堂av一区二区三区| 可以直接看的无码av| 久久久精品天堂| 亚洲图片第一页| 亚洲丝袜制服诱惑| 国产这里有精品| 亚洲国产精品人人做人人爽| 日本三级中文字幕| 欧美日在线观看| 波多野结衣视频网址| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 国产一区红桃视频| 麻豆国产精品| 激情久久av| 欧美伦理在线视频| 特级毛片在线免费观看| 欧美在线播放| 国产九九九九九| 日韩不卡一区二区| 三级黄色片播放| 99久久精品情趣| 无码一区二区三区在线| 中文文精品字幕一区二区| 午夜精品一区二区三区视频| 亚洲一区在线电影| 综合网在线观看| 欧美日韩精品久久久| 国产极品久久久| 日韩麻豆第一页| 欧美成人三区| 97精品免费视频| 国产69精品久久| 国产欧美日韩伦理| 日韩国产在线| 免费拍拍拍网站| 日本亚洲最大的色成网站www| 一卡二卡三卡四卡五卡| 久久夜色精品一区| 一区二区在线观看免费视频| 色悠悠亚洲一区二区| 国产黄色美女视频| 亚洲人成绝费网站色www| 超碰在线观看免费| 国产成人一区二区三区| 天堂va欧美ⅴa亚洲va一国产| 欧美日韩国产综合在线| 欧美日韩国产在线一区| 密臀av一区二区三区| 成人福利在线看| av最新在线观看| 色婷婷香蕉在线一区二区| 成 人 免费 黄 色| 中文字幕久久精品| 日本黄色免费在线| 91福利视频导航| 日韩在线观看| 可以在线看的黄色网址| 国产91丝袜在线播放| 香蕉久久久久久久| 欧美性黄网官网| 亚洲欧美另类综合| 精品国产一区久久久| av免费在线一区| 久久伊人一区| 伊人成年综合电影网| 天天综合成人网| 国产精品日韩精品欧美在线| 国产成人自拍视频在线| 精品国产三级电影在线观看| 国产激情在线| 国产精选久久久久久| 亚洲永久精品唐人导航网址| 国产av人人夜夜澡人人爽麻豆 | 91久久偷偷做嫩草影院| 色999日韩| 天天干天天爽天天射| 国产午夜精品一区二区三区视频| 一级片中文字幕| 亚洲第一网中文字幕| 国产丝袜精品丝袜| 岛国视频一区| 在线成人国产| 91精品啪在线观看国产| 一区二区三区在线播| 国产女人18毛片18精品| 久久久精品亚洲| 激情综合五月| 老司机午夜免费福利视频| 狠狠色狠狠色综合日日91app| 黑人狂躁日本娇小| 欧美片网站yy| 黄黄的网站在线观看| 91亚洲国产成人精品性色| 亚洲国产一成人久久精品| 一级黄色高清视频| 亚洲人成网站影音先锋播放| 国产精品一级视频| 九九热这里只有精品免费看| 蜜桃在线一区| 国产日韩欧美精品在线观看| heyzo一本久久综合| 国产嫩bbwbbw高潮| 亚洲视频在线免费观看| 四虎成人在线| 欧美h视频在线观看| 国产成人免费av在线| 中日韩精品视频在线观看| 日韩福利在线播放| abab456成人免费网址| 亚洲无玛一区| 国产精品18久久久久久vr| 久久精品久久精品久久| 亚洲国产又黄又爽女人高潮的| 欧美极度另类| 一本—道久久a久久精品蜜桃| 国产精品小仙女| 日韩特黄一级片| 亚洲视频免费一区| 国产一区二区在线观| 久久久久久久9| 久久这里只有精品首页| 在线视频你懂得| 欧美国产欧美亚洲国产日韩mv天天看完整| 第一区第二区在线| 国产成人综合一区| 亚洲四区在线观看| 天堂在线一二区| 91九色蝌蚪国产| 国产日韩专区| 久久噜噜色综合一区二区| 精品国产一区a| 国产经典一区| 黄色特一级视频| 国产亚洲污的网站| www.国产黄色| 国产精品电影久久久久电影网| 欧美一区亚洲| 免费观看a级片| 亚洲第一福利网| 欧美激情福利| 国产精品333| 日韩一区欧美一区| 欧美日韩国产综合视频| 96精品久久久久中文字幕| 亚欧美中日韩视频| 黄色一级片在线免费观看| 国产一区av在线| 红杏视频成人| 在线观看av免费观看| 色网综合在线观看|