日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

idea php 断点设置,php - xdebug在IntelliJ Idea中跳过断点 - SO中文参考 - www.soinside.com...

發(fā)布時間:2025/4/5 php 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 idea php 断点设置,php - xdebug在IntelliJ Idea中跳过断点 - SO中文参考 - www.soinside.com... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Issue

在執(zhí)行PHP Web頁面調(diào)試配置時,PHP會跳過Web應(yīng)用程序中的-all-斷點(diǎn)。沒有任何內(nèi)容記錄到xdebug日志中。調(diào)試器輸出“正在等待與ide鍵'XYZ'的傳入連接”,其中XYZ是為該會話生成的IDE密鑰。

例外

如果我手動放置“xdebug_break();” PHP中的語句,PHP在斷點(diǎn)處停止;但是,我看不到范圍變量,并且記錄了xdebug日志。

I'm running

IntelliJ IDEA Ultimate 2017.3.1 Build#IU-173.3942.27

XAMPP Windows 5.6.32

PHP 5.6

Xdebug 2.5.3-5.6

XAMPP Virtual Host Settings

DocumentRoot "C:/dev/testphp"

ServerName 127.0.0.2

ErrorLog "C:\dev\testphp\logs\apache.error.log"

CustomLog "C:\dev\testphp\logs\apache.custom.log" common

Xdebug PHP.ini Settings

[Xdebug]

zend_extension=C:/xampp/php/php_xdebug-2.5.3-5.6-vc11.dll

xdebug.default_enable=1

xdebug.remote_enable=1

xdebug.idekey=PHPSTORM

xdebug.remote_host=127.0.0.2

xdebug.remote_connect_back=1

xdebug.remote_port=9000

xdebug.remote_mode=jit

xdebug.remote_log=C:/xampp/apache/logs/xdebug.log

; xdebug.profiler_enable=1

; xdebug.profiler_enable_trigger=1

; xdebug.profiler_output_dir=C:/xampp/apache/logs/logs/profiler

I've tried the following:

檢查斷點(diǎn)是否已啟用(它們是)。

檢查我的防火墻。 PHPStorm,IDEA和Apache都設(shè)置為Allow。

Web服務(wù)器上驗(yàn)證的調(diào)試器配置(一切都檢出)

使用基本PHP文件創(chuàng)建一個新項(xiàng)目,以測試項(xiàng)目是否特定(出現(xiàn)相同問題)

從頭開始重新安裝XAMPP(Hail Mary。出現(xiàn)相同問題)。

我也試過研究這個問題,但上面似乎是標(biāo)準(zhǔn)的解決方案。

EDIT 1:

奇怪的。重新啟動后,它現(xiàn)在正在工作。我玩了選項(xiàng),并確定可能的罪魁禍?zhǔn)资莤debug.remote_mode = jit

我不是100%自信(我記得上周五玩過這個選項(xiàng));但是,當(dāng)我打開它時,它確實(shí)觸發(fā)了我報告的上述錯誤。

注意:這可能不是一個錯誤,而是預(yù)期的行為,而我自己還沒有完全理解Just-In-Time模式的工作原理。

EDIT 2:

更新:奇怪的事情正在發(fā)生。它在我的測試項(xiàng)目上工作正常,但不在我的主項(xiàng)目上。

測試項(xiàng)目當(dāng)我嘗試“#4使用基本PHP文件創(chuàng)建一個新項(xiàng)目來測試項(xiàng)目是否特定(出現(xiàn)相同問題)”時,我創(chuàng)建了一個index.php文件,用于打印Fibonacci序列。 Xdebug捕獲我在該文件中設(shè)置的斷點(diǎn)

主項(xiàng)目:當(dāng)我在PHP中為在頁面加載后觸發(fā)的ajax調(diào)用中斷點(diǎn)斷點(diǎn)時,將忽略斷點(diǎn)。當(dāng)我在PHP中為一個頁面刪除一個斷點(diǎn),因?yàn)樗谖业目刂破髦袠?gòu)建了beign,斷點(diǎn)被忽略了 - 怪異 - 如果我將兩個項(xiàng)目作為單獨(dú)的窗口打開,測試項(xiàng)目運(yùn)行正常;但是,如果我為主項(xiàng)目執(zhí)行調(diào)試配置,則彈出的頁面位于“等待127.0.0.1”,這對應(yīng)于apache虛擬主機(jī)中主項(xiàng)目的IP地址。相比之下,127.0.0.2對應(yīng)于測試項(xiàng)目。同時,測試項(xiàng)目窗口打開調(diào)試器,并在主項(xiàng)目的index.php文件的第一行暫停,并警告該文件在項(xiàng)目之外。

編輯2.1:

固定。

Xdebug端口不匹配。

PHP INI為xdebug指定了端口9000。項(xiàng)目的xdebug設(shè)置為測試項(xiàng)目指定了端口9000,為主項(xiàng)目指定了端口9001。關(guān)閉測試項(xiàng)目并將主項(xiàng)目更新為9000修復(fù)此問題。

總結(jié)

以上是生活随笔為你收集整理的idea php 断点设置,php - xdebug在IntelliJ Idea中跳过断点 - SO中文参考 - www.soinside.com...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。