国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
PHPSTROM中xdebug調(diào)試配置和基本使用

0x0 前言

當(dāng)我們進(jìn)行代碼審計(jì)的時(shí)候,必不可少的就是debug。為了后面更加方便清晰的解釋漏洞產(chǎn)生的原因和執(zhí)行流程。特作此篇幫助像我一樣的小白更好的學(xué)習(xí)!

xdebug介紹:Xdebug是一個(gè)開放源代碼的PHP程序調(diào)試器(即一個(gè)Debug工具),可以用來跟蹤,調(diào)試和分析PHP程序的運(yùn)行狀況

0x1 配置環(huán)境&所需工具

  • PHPSTROM

    • 一款強(qiáng)大的IDE(集成開發(fā)環(huán)境 Integrated Development Environment )

    • 下載地址:https://www.jetbrains.com/zh-cn/phpstorm/promo/

  • phpstudy2018

    • PHP調(diào)試環(huán)境的程序集成包,對(duì)我這種新手來說極其友好

    • php版本:5.4.45-nts + apache

    • 下載地址:https://www.xp.cn/download.html

  • xdebug插件-firefox

    • 我也不知道why,我這邊虛擬機(jī)中chrome安裝這個(gè)插件是無法使用的,所以這篇文章就用firefox瀏覽器進(jìn)行演示。當(dāng)然,你也可以通過chrome瀏覽器進(jìn)行安裝,步驟都是一樣的。

    • 下載地址:https://addons.mozilla.org/en-US/firefox/addon/xdebug-helper-for-firefox/

0x2 安裝過程

phpstrom, phpstudy安裝就不演示了,基本都是下一步下一步(傻瓜式操作)

1.配置站點(diǎn)

添加虛擬目錄站點(diǎn)

修改本地host文件,cmd執(zhí)行ipconfig /flushdns(刷新dns緩存)

測試一下是否能正常解析

2.配置xdebug

這里有兩種方式安裝擴(kuò)展,首先說一下我用的方式

XDebug]
xdebug.profiler_append = 0
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir='C:\phpStudy\PHPTutorial\tmp\xdebug'
xdebug.trace_output_dir='C:\phpStudy\PHPTutorial\tmp\xdebug'
xdebug.profiler_output_name = 'cache.out.%t-%s'
xdebug.remote_enable = 1
xdebug.remote_handler = 'dbgp'
xdebug.remote_host = '127.0.0.1'
# 下面三行

zend_extension = 'C:\phpStudy\PHPTutorial\php\php-5.4.45-nts\ext\php_xdebug.dll' # 使用自帶的
xdebug.remote_autostart=1
xdebug.remote_enable = On
xdebug.remote_port = 2333 # 修改端口,防止沖突
xdebug.idekey='PHPSTORM'

修改完配置文件,記得重啟

網(wǎng)上的多數(shù)教程的方式

復(fù)制phpinfo()的內(nèi)容,進(jìn)入https://xdebug.org/wizard,將剛才復(fù)制的內(nèi)容拷貝進(jìn)去分析,然后就可以得到當(dāng)前php版本對(duì)應(yīng)的xdebug文件

查看xdebug是否安裝成功

方法1
# phpinfo.php
<?php phpinfo();?>

方法2
.\php.exe -m

3.配置phpstorm

a.設(shè)置php解釋器

php解釋器,就是php的執(zhí)行程序,在安裝目錄下有個(gè)php.exe

ctrl+alt+s

b.配置xdebug選項(xiàng)

c.配置DBGp Proxy

d.配置服務(wù)器端的信息

e. 添加調(diào)試配置

填寫相關(guān)信息

4. 配置瀏覽器

安裝瀏覽器插件

訪問https://addons.mozilla.org/en-US/firefox/addon/xdebug-helper-for-firefox/

進(jìn)入擴(kuò)展選項(xiàng)

0x3.調(diào)試基本使用

調(diào)試窗口各個(gè)區(qū)域

調(diào)試快捷鍵

  • F7 通過當(dāng)前行,進(jìn)入下一行,如果該行是方法,則進(jìn)入方法體

  • F8 通過當(dāng)前行,進(jìn)入下一行,如果該行是方法,也直接進(jìn)入下一行,不進(jìn)入方法體

  • F9 通過整個(gè)流程,全部順序執(zhí)行

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
mac OS X下PhpStorm+MAMP PRO+Xdebug+FireFox集成開發(fā)和斷點(diǎn)調(diào)試環(huán)境配置
PHPStorm+XDebug進(jìn)行調(diào)試圖文教程
使用zend studio配置Xdebug調(diào)試PHP教程
mac安裝xdebug調(diào)試php
phpstorm配置Xdebug進(jìn)行調(diào)試PHP教程
var_dump()格式化豎排
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服