1. 程式人生 > >用Visual Studio Code Debug世界上最好的語言

用Visual Studio Code Debug世界上最好的語言

前言

這陣子因緣巧合接手了一個辣雞專案,是用世界上最好的拍黃片寫的,專案基本是另一個小夥伴在擼碼,我就兼職打雜和釋出做點運維的工作。

然後昨天專案上了測試版之後,一用起來Error滿天飛了。讓小夥伴查了很久都沒有頭緒,實在尷尬,只好自己動手了...

作為一個後端狗,雖然知道PHP大體原理和框架,看著專案的業務邏輯也大體知道個所以然,在此之前還是沒擼過程式碼的。

看程式碼基本是Visual Studio Code或者HBuilder工具,本地跑程式碼很白痴的在用phpStudy。

Error出來了,第一反應就是debug咯...然後問了下小夥伴他以前怎麼玩的,答曰:echo。

一口老血都...

查了下谷歌發現,Visual Studio Code + 外掛是完全可以用來除錯PHP的,所以就擼起了。

Visual Studio Code + php-debug外掛 + phpStudy + xdebug

安裝Visual Studio Code

安裝好之後,隨便在一個資料夾內滑鼠“右鍵”,都能看到Open with code,開啟之後如下圖:

Open with code

安裝Visual Studio Code php-debug外掛

裝好VS Code之後,接下來是安裝一下PHP-Debug外掛了。我們在外掛商城搜尋一下php,排名第二的PHP Debug就是我們要的外掛了。
如下圖:
PHP-Debug

裝好了之後重啟一下vs code即可。

phpStudy

對於我這種懶人來說,去配置什麼PHP執行環境肯定是不願意的,那麼類似的整合環境有麼?

小夥伴和我說,你下個phpStudy擼就算了,別去倒騰什麼版本了。

然後...

phpStudy

下載好了安裝完了,開啟程式如下圖:

phpStudy

看了下功能,其實這個軟體就是集成了各種版本的PHP,可以方便切換PHP版本;同時自帶一個Apache和MySQL,各種配置管理起來也挺方便的。
(感覺dalao們應該不怎麼會用這麼白痴的東西,233...

裝好之後,啟動一下服務,點選一下phpMyAdmin,看看它開啟的網站是否能登入到本地的MySQL資料庫。

如果可以,說明PHP環境應該是正常的了;如果有問題,請自行谷歌了...

接著切換PHP版本到意向版本,點選一下執行模式旁邊的“切換版本”就可以選擇版本了。

xdebug設定

Xdebug作為PHP除錯工具,提供了豐富的除錯函式,
也可將Xdebug安裝配置為zend studio、editplus除錯PHP的第三方外掛,

通過開啟自動跟蹤(auto_trace)和分析器功能,可以直觀的看到PHP原始碼的效能資料,
以便優化PHP程式碼。

引用自:[PHP除錯工具Xdebug安裝配置教程]
(http://www.cnblogs.com/qiantuwuliang/archive/2011/01/23/1942382.html)

我們可以在xdebug.org(自備梯子)上面下載到PHP各個版本的xdebug dll使用。

不過當我開啟phpStudy的php-ini打算手動開啟debug的時候,非常高興得發現已經phpStudy已自帶了對應版本的xdebug,而且路徑都配好了。

phpStudy的php.ini在“其他選項-開啟配置檔案-php-ini”,如下圖:

php.ini

把文件拉到最後,看得到xdebug的配置如下:

xdebug

phpStudy已經幫我們配置好xdebug dll的路徑了,我們只需要手動在zend_extension上面新增遠端除錯和自動啟動配置即可,程式碼如下:


xdebug.remote_enable = 1
xdebug.remote_autostart= 1

完整配置如下:

[XDebug]
;xdebug.profiler_output_dir="C:\phpStudy\tmp\xdebug"
;xdebug.trace_output_dir="C:\phpStudy\tmp\xdebug"
xdebug.remote_enable = 1
xdebug.remote_autostart= 1
;你的PHP版本的php_xdebug.dll,phpStudy自動設定的
zend_extension="C:\phpStudy\php\php-5.5.38\ext\php_xdebug.dll"

儲存檔案,重啟一下phpStudy服務。

Visual Studio Code 設定使用者配置和除錯配置

這個時候,我們隨便在PHP資料夾中開啟vs code,vs code會自動提示我們:Cannot validate since no PHP executable is set. Use the setting 'php.validate.executablePath' to configure the PHP executable.

嗯,沒有設定PHP執行檔案,可以通過設定php.validate.executablePath屬性來配置它。

這個在哪配置呢?在“檔案-首選項-設定”,開啟之後如下圖:

php.validate.executablePath

這個php.validate.executablePath對應就是當前phpStudy中執行的php.exe的路徑,可以在phpStudy-其他選項選單-開啟檔案位置-PHP中找到此路徑。

儲存好了之後,回到Visual Studio Code介面,轉到Debug,選擇新增配置,之後選擇PHP,生成如下圖的launch.json:

Listen for XDebug

不用改任何東西,直接開擼...

開啟Debug

確保phpStudy啟動了,網站也正常執行起來了,然後在Visual Studio Code中啟動除錯,打上要的斷點,接著啟動除錯。

如下圖:

圖片描述

接著訪問你要除錯的頁面對應的PHP程式碼,打上你的斷點,華麗麗的Debug出來了...

異常

命中斷點

F10單步除錯,F11跳入函式,F5直接執行之類的快捷鍵自己玩吧。

相關推薦

Visual Studio Code Debug世界最好語言

前言 這陣子因緣巧合接手了一個辣雞專案,是用世界上最好的拍黃片寫的,專案基本是另一個小夥伴在擼碼,我就兼職打雜和釋出做點運維的工作。 然後昨天專案上了測試版之後,一用起來Error滿天飛了。讓小夥伴查了很久都沒有頭緒,實在尷尬,只好自己動手了... 作為一個後端狗,

ASP.NET Core 中文文件 第二章 指南(1) Visual Studio Code 在 macOS 建立首個 ASP.NET Core 應用程式

本文已更新,最後更新於2017年4月28日 聯絡我們: QQ Group: 436035237 (dotNet Core Studying Group) GitHub Repo: https://github.com/dotnetcore/aspnetcore-doc-cn/ 以下為老翻譯存檔 本節將

劇調查黑客偏愛 Python,可能是世界最好語言

Python 變得越來越流行,在之前 9 月份的 TIOBE 排行榜中,Python 甚至擠下 C++,拿到第三名。而這有一部分原因應當歸於黑客對 Python 的熱衷。 據 Threatpost 報導,在 Imperva 最近一次調查中發現,目前 Gi

windows下visual studio code 除錯go程式碼有用的文章

下載vs code(對vs code的評價):https://www.visualstudio.com/en-us/products/code-vs.aspx按ctrl+shift+p,輸入install,選擇選擇之後會掃描擴充套件包,這個過程會比較慢,等擴充套件包列表出來以後選擇go。 選擇go語言後右下角

windows下visual studio code 除錯go程式碼

下載vs code(對vs code的評價):https://www.visualstudio.com/en-us/products/code-vs.aspx 按ctrl+shift+p,輸入install,選擇 選擇之後會掃描擴充套件包,這個過程會比較慢,等擴充套件包列表出來以後選擇go。 選擇g

Visual Studio Code編輯器寫react需要安裝的外掛

博主美文  青春往事,多麼甜蜜;青春歲月,多麼靚麗;青春流年,如火如荼。青春裡,我們向著夢想前進。跌倒過,傷心過,快樂過,痛苦過,孤獨過,彷徨過,迷茫過。總是,在悠悠的歲月中徘徊;總是,在如春的生命中成長;總是,在季節的交替中感悟人生四季的美妙與韻律;總是,在多愁善感中體悟

安利向:Visual Studio Code編寫微信小程式

正式釋出一年多的微信小程式現在依然很火,相信很多人對小程式依然保有興趣,那在開發時我們選擇的工具自然而然是微信自家推的IDE:這個IDE是微信自家推的嘛,肯定各種方便,但是我卻不太喜歡這種工具的風格,而且像語法高亮,程式設計習慣我都不太適應。像我們這群追求風格的,要優雅的開發

Visual Studio Code】中設定中文語言

一、 修改Josn檔案。 1)開啟vscode工具; 2)使用快捷鍵組合【Ctrl+Shift+p】,在搜尋框中輸入“configure display language”,點選確定後; 3)修改locale.json檔案下的屬性“locale”為“zh-CN”; 4)

Visual Studio Code】中設定中文語言

一、 修改Josn檔案。 1)開啟vscode工具; 2)使用快捷鍵組合【Ctrl+Shift+p】,在搜尋框中輸入“configure display language”,點選確定後; 3)修改locale.json檔案下的屬性“locale”為“zh-CN”;

PHP基礎入門詳解(一)【世界最好的編程語言

轉換成 c語言 127.0.0.1 mac const 讀取 成對 後臺 isset 簡介 ---------  PHP(超文本預處器)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。PHP 獨

Windows下使用Visual Studio Code搭建Go語言環境(下載無法連線gopm工具)

參考部落格:https://www.cnblogs.com/mstmdev/p/5454981.html 參考主動下載方法:https://blog.csdn.net/bing2011/article/details/81183569 個人心得: 國外翻牆無法連線下載時,用gop

Visual Studio Code 最好的功能、外掛和設定(轉)

Visual Studio Code 是由 Microsoft(微軟) 釋出的一個免費的,開源的跨平臺文字編輯器。他們基於線上編輯 Visual Studio Online (代號為 “Monaco”),並結合 GitHub 的 Electron 實現的

Visual Studio Code傳程式碼到github

前期準備 安裝Visual Studio Code 安裝git 在github上新建倉庫, 例如 vsdemo 在本機磁碟下新建一個資料夾 ,例如vs 上傳到github 將vs資料夾新

使用Visual Studio Code Coverage和nunit傳單元測試覆蓋率和單元測試結果到SonarQube

SonarQube.Scanner.MSBuild.exe begin /k:"OMDCCQuotes" /d:sonar.host.url="http://ip:9000" /d:sonar.login="mykey" /d:sonar.cs.nunit.reportsPaths="%CD%\NU

關於visual studio code在win10系統安裝後會報擴充套件宿主意外終止的解決方法

網上很多地方說是和git有關,沒錯確實是和git有關,但是不是說刪除本地的git就可以解決問題了,這個地方的git擴充套件問題指的是visual studio code自己本身內建的git擴展出了問題。解決方法如下: 找到resource下面的app裡面的extension

學會Visual Studio Code

Visual Studio Code是個牛逼的編輯器,啟動非常快,完全可以用來代替其他文字檔案編輯工具。又可以用來做開發,支援各種語言,相比其他IDE,輕量級完全可配置還整合Git感覺非常的適合前端開發,是微軟親生的想必TypeScript會支援的非常好。 所以我仔細研究

世界最好的純前端模板【沒有之一】,AceTemplate高調亮相。

概述  隨著Ajax技術的普及,純前端模板的使用頻率越來越高。我們需要一個易學、易用、高效能的模板系統來處理日益繁雜的需求變化。   前端模板處理,有90%以上的情況都是在處理html相關字串,針對這一特性我們設計了一種只包含html和js兩種語法的模板系統AceTempla

Linux 搭建Visual Studio Code 除錯C++的環境

1)下載Visual Studio Code 2)可以從這個網址檢視VSCode目前支援的外掛:https://marketplace.visualstudio.com/#VSCode 在VSCode   上 安裝 在VSCODE上點選DEBUG圖示,按下“齒輪”配置按

Lua指令碼的很好IDE——Visual Studio Code

資源連結:https://pan.baidu.com/s/1hiFWliLmDiQLIQB36Eu5Hw需要的提取。比自己去pycharm中安裝外掛中簡單。 Visual Studio Code的簡單使用教程:https://www.showdoc.cc/luaide?page_id=711

在Windows/Ubuntu使用Visual Studio Code作為Go語言編輯器操作步驟

下面以在Windows10上操作為例,在Ubuntu上操作步驟與windows一致:1. 從 https://code.visualstudio.com/  下載windows上的最新發布版本1.21.1,即VSCodeSetup-x64-1.21.1.exe;2. 以管理員