国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

Webman + XDebug 3.0 + PHPStorm調(diào)試

euii

Webman + XDebug 3.0 + PHPStorm調(diào)試

目錄

PHP的debug3.0配置文件

[xdebug]
zend_extension="/opt/homebrew/opt/xdebug@8.1/xdebug.so"
# 以下新增
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port="9003"
xdebug.remote_handler=dbgp
;xdebug.start_with_request=yes
xdebug.show_local_vars = 1

PHPStorm里的設(shè)置

Servers設(shè)置

CLI Interpreters配置,注意Debugger那里,必須要有Xdebug的信息

Debug相關(guān)設(shè)置

注意這里的Port端口與xdebug.client_port 端口號(hào)相對(duì)應(yīng)

HOST文件配置

vim /etc/hosts增加條目

127.0.0.1 yoursite.test

啟動(dòng)

方式一:打開小電話監(jiān)聽,直接在命令終端中執(zhí)行

  1. PHPStorm里

2. 終端里

export XDEBUG_SESSION=1
#進(jìn)入項(xiàng)目
php start.php start #啟動(dòng)

ctrl+c 中止

方式二:使用phpstorm內(nèi)置的按鈕

1. 創(chuàng)建一個(gè)配置


這里把參數(shù)改成 restart,解決重復(fù)啟動(dòng)的問(wèn)題。
截圖

2. 啟動(dòng)

正常開發(fā)的時(shí)候按小?? 啟動(dòng)。

需要調(diào)試的時(shí)候,先打開小電話??,然后點(diǎn)擊蟲子按鈕

在瀏覽器里或者curl訪問(wèn)特定的路由

3. 停止

點(diǎn)擊 Stop All


PS:要提醒一點(diǎn),如果打開小電話監(jiān)聽,webman就無(wú)法熱重載了。不需要debug的時(shí)候請(qǐng)關(guān)閉小電話,

至于出現(xiàn)如下的提示:

Xdebug: [Step Debug] Could not connect to debugging client. Tried: 127.0.0.1:9003 (through xdebug.client_host/xdebug.client_port) :-(

只是告訴你,php在啟動(dòng)的時(shí)候要去連接9003的端口,沒有連接上,并不影響正常的開發(fā)。這個(gè)消息在啥時(shí)候需要關(guān)注呢?就是當(dāng)你的小電話打開了,還提示這個(gè)問(wèn)題,你就想思考是不是IP和端口設(shè)置的有問(wèn)題了。

10440 18 35
18個(gè)評(píng)論

WatcherLuo

  • 暫無(wú)評(píng)論
ikun

截圖 按照你的步驟 啟動(dòng)webman報(bào)錯(cuò)

  • euii 2022-07-22

    這不是報(bào)錯(cuò),先打開右上角的??,讓phpstorm去監(jiān)聽9003端口,然后再運(yùn)行php,這樣php啟動(dòng)的時(shí)候就會(huì)去連接9003了。

  • euii 2022-07-22

    這只是告訴你,無(wú)法連接那個(gè)9003端口,并不影響開發(fā)。php-cli模式下,貌似在配置xdebug后無(wú)論要不要調(diào)試啟動(dòng)的時(shí)候都會(huì)去連接端口。

  • ikun 2022-07-25

    你這個(gè)應(yīng)該是本機(jī)調(diào)試環(huán)境 , 我的是webman運(yùn)行在vagrant環(huán)境 然后進(jìn)行端口映射

  • euii 2022-07-27

    解決就好,??

li914

這是在蘋果系統(tǒng)上配置的過(guò)程,在windows上配置,需要先下載 XDebug xdebug地址下載 然后按照大佬的過(guò)程,進(jìn)行配置完成即可進(jìn)入調(diào)試模式下
注意,啟動(dòng)服務(wù),要執(zhí)行 windows.php 文件即可
截圖

  • li914 2022-07-23

    謝謝大佬分享

  • Freak 2022-09-26

    點(diǎn)蟲子提示運(yùn)行 'windows.php' 時(shí)出錯(cuò): 未檢測(cè)到調(diào)試器擴(kuò)展是怎么回事?

江月閑談

可以了 非常感謝

  • 暫無(wú)評(píng)論
owenzhang

感謝分享,有空試試

  • 暫無(wú)評(píng)論
dignfei

Gateway 不兼容,怎么辦?http://m.wtbis.cn/q/8979

  • 暫無(wú)評(píng)論
indesigncs

我想問(wèn)問(wèn)各位大佬,為什么webman基于workerman 可以使用xdebug調(diào)試,而workerman 的應(yīng)用卻無(wú)法使用 xdebug調(diào)試 呢?難道xdebug3也可以調(diào)試 workerman 了??

  • indesigncs 2022-09-02

    今晚加班試了一下,原來(lái)正如我說(shuō),這樣做連workerman 的應(yīng)用也可以調(diào)試了,好開心

  • euii 2022-09-22

    ??

愛吃魚

Xdebug 如何調(diào)試webman里 process進(jìn)程代碼?有方案不?

  • 暫無(wú)評(píng)論
jacknum1

我試了下感覺有bug,會(huì)重復(fù)打開webman的服務(wù)

  • euii 2023-02-21

    把配置文件中的start改成restart,解決重復(fù)啟動(dòng)的問(wèn)題。

Ace華

給力,成功了,6666,頂上

  • 暫無(wú)評(píng)論
寄木

up 這個(gè)是本地調(diào)試,不支持跑在 docker 的調(diào)試嗎?
我用的 windows + docker 試了不行,搞了半天也沒成功。

  • euii 2023-06-20

    如果是docker,你的環(huán)境在容器里,xdebug.client_host 不是 127.0.0.1應(yīng)該是容器的hostname,你把容器想象為遠(yuǎn)程的服務(wù)器,只是docker支持用hostname來(lái)替代IP地址。

Basil


GatewayWorker能用嗎,啟動(dòng)的時(shí)候沒報(bào)錯(cuò),連接的時(shí)候報(bào)錯(cuò)了

  • 暫無(wú)評(píng)論
lsmir2

經(jīng)過(guò)多次測(cè)試,在mac下 在控制器是斷點(diǎn)是斷不下來(lái)的 把執(zhí)行邏輯扔到其他類上就可以了 原因未知

//文件路徑 Controller\IndexController.php
<?php
namespace app\controller;

use app\Controller\Common;
class IndexController   {
    public function index(Request $request)    {
            return Common::test();
        }
    }
}

//Controller\Common.php
<?php
namespace app\controller;

class Common{
    public static function pay(Request $request)    {           
        $a=1;//這里下斷點(diǎn)
        $b[0]=$a;
        $c=$b;
        return 0;
    }
    }
}
  • 暫無(wú)評(píng)論
ala3246875

可以用,謝謝

  • 暫無(wú)評(píng)論
abc

1

  • 暫無(wú)評(píng)論
sorshion

wsl2 + docker 可以嗎?

  • lsmir2 2024-05-29

    windows 環(huán)境就可以了 何必那么麻煩呢

  • sorshion 2024-05-29

    因?yàn)槲伊?xí)慣這種開發(fā)方式了

  • lsmir2 2024-05-30

    我在 deepin 和 windows 環(huán)境都斷點(diǎn)調(diào)試正常,只有mac 比較麻煩.docker 沒試過(guò) 走遠(yuǎn)程調(diào)試的路子.可以試試

bug979

windows+phpstorm+xdebug 也沒成功,下面是ini配置
extension = swoole.so
xdebug.mode=debug
xdebug.client_host=host.docker.internal
xdebug.discover_client_host=true
xdebug.start_with_request=yes
xdebug.client_port=9111
xdebug.remote_handler=dbgp
xdebug.idekey=xdebug

  • 暫無(wú)評(píng)論
zhezhebie

你們這搞得太復(fù)雜了,實(shí)際上只要配置下php.ini和phpstorm里面的port,以及指定一下cli Interpreter 就行了。

server那個(gè)配置是不需要的。

image-20240628151746054

年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表評(píng)論

euii

190
積分
0
獲贊數(shù)
0
粉絲數(shù)
2022-07-19 加入
??