日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

AptanaStudio3+PHP程序远程调试的方法和步骤

發布時間:2025/3/17 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 AptanaStudio3+PHP程序远程调试的方法和步骤 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  php是執行在服務器上的腳本程序,通常調試bug,直接在瀏覽器頁面就可以打印出錯誤信息,憑此基本能解決所有bug,但是有時候,可以說大多數時候,php會直接處理客戶端的請求,作為數據接口傳遞數據,沒有任何的ui界面,這樣對于復雜的邏輯調試起來就非常困難,當然你可以使用log,把所有的運行信息打印到一個外部文本中,可是習慣了ide斷點單步執行的我們對于這種原始的辦法是無法接受的。下面就要描述使用流行的XDebug來遠程調試,達到的目的是,如果有客戶端(手機app,pc應用,瀏覽器... ...)請求了php,那么就需要在我的php中斷點處自動停止,并實時顯示所有變量的值,指針的變化。

第一步:下載XDebug

  下載xdebug程序dll,下載之前,寫一個php,代碼就這些。

?

1 <?php 2 phpinfo(); 3 ?>

在瀏覽器上打開這個php,按住CTRL+A再按CTRL+C復制整個頁面,這樣復制:

?

?

在瀏覽器上打開這個網址:http://xdebug.org/wizard.php,在頁面的大文本框里邊CTRL+V,將上面復制的內容復制進去

什么都不用,直接點擊紅框中的按鈕,稍等,會出現頁面:

?下載上述框選的dll,并記錄下下面框選的這一行

zend_extension = C:\WebEnvironment\php-5.5.5\ext\php_xdebug-2.3.2-5.5-vc11-x86_64.dll

到此為止,我們準備好了xdebug。

第二步:配置xdebug

打開php的目錄,找到ext文件夾,把下載好的xdebug的dll復制進去。

打開php.ini文件,在文件末尾加上這些配置代碼:

[XDebug]
zend_extension = C:\WebEnvironment\php-5.5.5\ext\php_xdebug-2.3.2-5.5-vc11-x86_64.dll
;是否開啟自動跟蹤
xdebug.auto_trace= On
;是否開啟異常跟蹤
xdebug.show_exception_trace= On
;是否開啟遠程調試自動啟動
xdebug.remote_autostart= On
;是否開啟遠程調試
xdebug.remote_enable= On
;允許調試的客戶端IP
xdebug.remote_host=localhost
;遠程調試的端口(默認9000)
xdebug.remote_port=9000
;調試插件dbgp
xdebug.remote_handler=dbgp
;是否收集變量
xdebug.collect_vars= On
;是否收集返回值
xdebug.collect_return= On
;是否收集參數
xdebug.collect_params= On
;是否開啟調試內容
xdebug.profiler_enable=On

?

上面的代碼加好之后,關閉php.ini,重啟Apache。到此為止,我們便設置好了xdebug。

第三步:在AptanaStudio中使用XDebug

直接點擊OK->OK,關閉對話框,配置就完成了。

第四步:調試程序

這里有一個使用Plupload來上傳大文件的程序。首先我要開啟Aptana(沒ide可調試不了哦^_^),打開我的上傳文件upload.php(客戶端上傳成功后,由該php來處理文件,比如文件塊合并寫入到本地服務器的某個目錄等等)。

在客戶端上傳成功之后,我的AptanaStudio直接就自動跳轉到調試界面(初次使用該功能可能會有一個詢問是否進入調試的對話框,確認并記住操作,下次就直接進入調試狀態)

upload就這些代碼:

前端上傳完成之后,會有一個藍色箭頭指向我的php代碼的第一行,按下工具欄最右邊的蟲子樣子的按鈕手動切入調試狀態。

到此為止,就可以進行調試了,任何前端發起的對該php腳本的請求,都可以在ide中進入調試環境,由我們來控制php腳本是否繼續往下執行,可以看到實時的變量變化,是不是和其他所有的debug環境一樣了呢。

注:其他的php開發環境,如zendstudio,eclipse,sublime等,由于這些ide都是基于eclipse修改來的,都可以使用上面的方法配置xdebug調試環境

轉載于:https://www.cnblogs.com/JimmyBright/p/4490752.html

總結

以上是生活随笔為你收集整理的AptanaStudio3+PHP程序远程调试的方法和步骤的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。