2012-06-21 186 views
2

我試圖讓我的遠程ubuntu服務器上的調試運行來調試typo3擴展。xdebug + phpstorm + typo3擴展

我在我的機器上安裝了XDebug 2.2.0和PHP-Storm 4.0。看起來一切正常。如果我在任何被命中的核心類上設置斷點。 只要在我的擴展中設置斷點 - 它將被忽略。最近我得到的頁面在哪裏我的分機是一些突破在這個地方: class.t3lib_svbase.php:行668

我嘗試,我發現所有的教程,但不幫助我得到它的工作...

有沒有想法?

答案: 非常感謝提示!這是兩個配置錯誤的組合: 1)它符合鏈接問題。我試圖映射到符號鏈接的文件夾... 2)爲了能夠調試的東西xdebug.ini必須有以下行,否則什麼都沒有發生!

xdebug.auto_trace=1 
xdebug.collect_includes=1 
xdebug.collect_params=1 
xdebug.collect_return=1 
xdebug.default_enable=1 
xdebug.extended_info=1 

對於一些有趣的原因

xdebug.remote_autostart=1 

必須在ini也設置。如果不是,它被設定爲GET-無功或函數ini_set()是不是在擴展破...

+0

您是否在PHPStorm內設置了路徑映射? –

+0

是的。但是我沒有下載整個webroot,只是typo3conf/ext /目錄。但我將它映射到服務器上正確的絕對路徑。 – MPH

+0

有什麼辦法可以在服務器上更詳細地登出xdebug嗎?猜猜這可能也有助於發現問題... – MPH

回答

0

這是兩個配置錯誤的組合:

  • 這是在契稅一個符號鏈接問題。我試圖映射到符號鏈接 文件夾...
  • 爲了能夠在xdebug.ini有東西要調試有 以下行

否則什麼也不會發生!

xdebug.auto_trace=1 
xdebug.collect_includes=1 
xdebug.collect_params=1 
xdebug.collect_return=1 
xdebug.default_enable=1 
xdebug.extended_info=1 

對於一些有趣的原因

xdebug.remote_autostart=1 

必須在ini也設置。如果不是,並且它使用GET-Var或ini_set()進行設置,它不會在擴展中斷...