首頁 後端開發 php教程 Zend Studio的遠端偵錯技術_PHP教程

Zend Studio的遠端偵錯技術_PHP教程

Jul 22, 2016 am 09:01 AM
dump echo EX print studio var zend 使用 我們 科技 偵錯 遠端

當我們還在使用print_r、var_dump、echo和exit這些命令進行一些中間參數的調試輸出,並且樂此不疲的時候,或許我們不知道,我們的效率有多麼低下,開發中有帶來了多大的不便。

儘管許多優秀的系統在開發中特意設定了debug mode或專門的debug function,但這些並沒有實質性的改善我們開發中遠程調試工作的紛繁蕪雜,儘管我們可以很負責任的說:一個優秀的系統需要長期的測試、調試來改善其性能,優化其演算法,但也許我們花費的時間和所付出的勞動成倍卻並沒有取得多少的成效,當然我不是贊成在工作中的投機取巧,我是反對在工作中浪費時間,我們諸多的同仁們成天的「徜徉」在代碼的海洋裡,廢寢忘食,認真的甚至有些不可理喻,我不知道這樣做的效率到底是多少?

Zend Studio的遠端偵錯功能是我們日常開發工作中一項相當重要的功能,本文伺服器端採用輕量級的zend debugger,我們先來看一個簡單的例子:

<ol class="dp-xml">
<li class="alt"><span><span class="tag"><?</span><span class="tag-name">php</span><span>     </span></span></li><li><span>$</span><span class="attribute">i</span><span>=</span><span class="attribute-value">0</span><span>;     </span></li><li class="alt"><span>do{     </span></li><li><span>  echo $i++;     </span></li><li class="alt"><span>}     </span></li><li><span>while($i</span><span class="tag"><</span><span class="tag-name">0</span><span>);     </span></li><li class="alt"><span>$</span><span class="attribute">i</span><span>=</span><span class="attribute-value">0</span><span>;     </span></li><li><span>while($i</span><span class="tag"><</span><span class="tag-name">0</span><span>){     </span></li><li class="alt"><span>  echo $i++;     </span></li><li><span>}     </span></li><li class="alt"><span class="tag">?></span><span>   </span></span></li>
<li class="alt"> </li>
</ol>
登入後複製

當我們非常覺得書上的說辭過於抽像我晦澀的時候,我們怎麼才能比較直觀的知道這兩段代碼的執行流程是怎樣的呢?下面我們來試試zend studio(下簡稱zde)。

我先將上述程式碼用zend studio儲存在本機的http://localhost:8080/myphppro/debug.php位置,在zde中,選擇遠端偵錯選單或工具選單下的【偵錯URL ……】命令,當然更方便也是本人最為推崇的方法是按F8,開啟如圖1的調試URL對話框。 


www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/445909.htmlTechArticle當我們還在使用print_r、var_dump、echo和exit這些命令進行一些中間參數的調試輸出,並且樂此不疲的時候,或許我們不知道,我們的效率有多...
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Beelink EX顯示卡擴充座承諾GPU效能零損失 Beelink EX顯示卡擴充座承諾GPU效能零損失 Aug 11, 2024 pm 09:55 PM

最近推出的 Beelink GTi 14 的突出特點之一是迷你 PC 下方有一個隱藏的 PCIe x8 插槽。該公司在發佈時表示,這將使外部顯示卡更容易連接到系統。 Beelink有n

C++ 函式偵錯詳解:如何偵錯多執行緒函數中的問題? C++ 函式偵錯詳解:如何偵錯多執行緒函數中的問題? May 02, 2024 pm 04:15 PM

C++多執行緒偵錯可使用GDB:1.啟用偵錯資訊編譯;2.設定斷點;3.使用infothreads查看執行緒;4.用thread切換執行緒;5.使用next、stepi、locals調試。實戰案例調試死鎖:1.使用threadapplyallbt列印堆疊;2.檢查執行緒狀態;3.單步執行主執行緒;4.使用條件變數協調存取來解決死鎖。

BTCC教學:如何在BTCC交易所綁定使用MetaMask錢包? BTCC教學:如何在BTCC交易所綁定使用MetaMask錢包? Apr 26, 2024 am 09:40 AM

MetaMask(中文也叫小狐狸錢包)是一款免費的、廣受好評的加密錢包軟體。目前,BTCC已支援綁定MetaMask錢包,綁定後可使用MetaMask錢包進行快速登錄,儲值、買幣等,且首次綁定還可獲得20USDT體驗金。在BTCCMetaMask錢包教學中,我們將詳細介紹如何註冊和使用MetaMask,以及如何在BTCC綁定並使用小狐狸錢包。 MetaMask錢包是什麼? MetaMask小狐狸錢包擁有超過3,000萬用戶,是當今最受歡迎的加密貨幣錢包之一。它可免費使用,可作為擴充功能安裝在網絡

如何使用LeakSanitizer調試C++記憶體洩漏? 如何使用LeakSanitizer調試C++記憶體洩漏? Jun 02, 2024 pm 09:46 PM

如何使用LeakSanitizer調試C++記憶體洩漏?安裝LeakSanitizer。透過編譯標誌啟用LeakSanitizer。運行應用程式並分析LeakSanitizer報告。識別記憶體分配類型和分配位置。修復記憶體洩漏,確保釋放所有動態分配的記憶體。

golang 函數調試和分析的捷徑 golang 函數調試和分析的捷徑 May 06, 2024 pm 10:42 PM

本文介紹了Go函數調試和分析的捷徑,包括:內建偵錯器dlv,用於暫停執行、檢查變數、設定斷點。日誌記錄,使用log包記錄訊息,在調試時查看。效能分析工具pprof,產生呼叫圖並分析效能,使用gotoolpprof分析資料。實戰案例:透過pprof分析記憶體洩漏,產生呼叫圖顯示導致洩漏的函數。

不只3D高斯!最新綜述一覽最先進的3D重建技術 不只3D高斯!最新綜述一覽最先進的3D重建技術 Jun 02, 2024 pm 06:57 PM

寫在前面&筆者的個人理解基於圖像的3D重建是一項具有挑戰性的任務,涉及從一組輸入圖像推斷目標或場景的3D形狀。基於學習的方法因其直接估計3D形狀的能力而受到關注。這篇綜述論文的重點是最先進的3D重建技術,包括產生新穎的、看不見的視野。概述了高斯飛濺方法的最新發展,包括輸入類型、模型結構、輸出表示和訓練策略。也討論了尚未解決的挑戰和未來的方向。鑑於該領域的快速進展以及增強3D重建方法的眾多機會,對演算法進行全面檢查似乎至關重要。因此,本研究對高斯散射的最新進展進行了全面的概述。 (大拇指往上滑

Java 並發程式設計如何進行並發測試與除錯? Java 並發程式設計如何進行並發測試與除錯? May 09, 2024 am 09:33 AM

並發測試和調試Java並發程式設計中的並發測試和調試至關重要,以下技術可供使用:並發測試:單元測試:隔離並測試單一並發任務。整合測試:測試多個並發任務之間的交互作用。負載測試:評估應用程式在高負載下的效能和可擴展性。並發調試:斷點:暫停線程執行並檢查變數或執行程式碼。日誌記錄:記錄線程事件和狀態。堆疊追蹤:識別異常源頭。視覺化工具:監視執行緒活動和資源使用情況。

如何調試 PHP 非同步程式碼 如何調試 PHP 非同步程式碼 May 31, 2024 am 09:08 AM

調試PHP非同步程式碼的工具包括:Psalm:靜態分析工具,可發現潛在錯誤。 ParallelLint:檢查非同步程式碼並提供建議的工具。 Xdebug:用於偵錯PHP應用程式的擴展,可透過啟用會話並逐步執行程式碼來偵錯。其他技巧還包括使用日誌記錄、斷言、局部運行程式碼和編寫單元測試。

See all articles