簡體   English   中英

PhpStorm中的調試項目

[英]Debug Project in PhpStorm

我一直在網上尋找一個滿意的答案,StackOverflow沒有成功。 我應該如何使用PhpStorm IDE調試Magento作為整個應用程序 - 而不是單個文件? 您可以在Visual Studio,Netbeans和IntelliJ IDEA中執行此操作,但我需要知道如何使用PhpStorm調試應用程序,例如Magento。

當我嘗試在控制器上運行調試器時,例如C:\\xampp\\htdocs\\coinandbuillion\\app\\code\\core\\Mage\\Checkout\\controllers\\CartController.php ,由於PhpStorm正在嘗試執行,因此會拋出一堆錯誤該文件直接而不是通過index.php的應用程序調度程序。

那么有誰知道如何從應用程序的初始化點自動調試到結束?

這是我得到的快照。 單擊該按鈕后我無法調試。

在此輸入圖像描述

最后我做到了! :)請參考我遵循的步驟。

Here 安裝 Jetbrain的chrome擴展

現在按照以下步驟操作。

鍍鉻擴展

當您刷新頁面以自動觸發Phpstorm Debugger時,自動激活整個項目的phpstorm調試的步驟!

在圖像中的第3個快照。 你的內置服務器端口(我的是63342)可能與你不同,我沒有改變它,它已經存在(默認),我剛剛顯示它。 我只更改了其他選項。

而已 !!

編輯1:

如果您在圖1中的php.ini中編寫所有xdebug設置時遇到問題,這里是文本版本: 不要像我一樣更改路徑,因為您可能在其他驅動器上,在不同的文件夾中安裝了xampp / wamp。 所以請相應地添加像zend_extension這樣的路徑。

[XDebug]
zend_extension = "C:\xampp\php\ext\php_xdebug.dll"
xdebug.profiler_append = 0
;xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "C:\xampp\tmp"
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
xdebug.trace_output_dir = "C\xampp\tmp"
xdebug.remote_port = 9000
xdebug.idekey=PHPSTORM

確保以下內容

  1. 確保您已從此處安裝Chrome擴展程序

  2. 確保xampp / wamp服務器正在運行。

  3. 確保配置了Xdebug調試器。

    如果沒有 ,轉到文件 - >設置 - >搜索PHP並按照如下圖表

Xdebug的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM