Table of Contents
Xdebug ZendStudio configuration, xdebugzendstudio
Home Backend Development PHP Tutorial Xdebug ZendStudio configuration, xdebugzendstudio_PHP tutorial

Xdebug ZendStudio configuration, xdebugzendstudio_PHP tutorial

Jul 12, 2016 am 08:55 AM
xdebug

Xdebug ZendStudio configuration, xdebugzendstudio

Original link: http://www.orlion.ga/689/

I have known about such a thing for a long time, but it has never been used. I have been using exit() and var_dump() for debugging, which is very inefficient.

First download the xdebug dll file (under Window environment) at: https://xdebug.org/download.php. This time, the download is php_xdebug-2.3.3-5.5-vc11-x86_64.dll. (This is a thread-safe version) After downloading, place it in the ext folder of the PHP installation directory. Then configure php.ini and add these lines:

XDEBUG Extension

zend_extension="C:\wamp\bin\php\php5.5.12\ext\php_xdebug-2.3.3-5.5-vc11-x86_64.dll"
;允许远程IDE调试
xdebug.remote_enable=true
;远程主机
xdebug.remote_host=127.0.0.1

xdebug.profiler_enable=on
;临时跟踪信息输出
;xdebug.trace_output_dir="C:\wamp\xdebug\trace"
;xdebug.profiler_output_dir="C:\wamp\xdebug\profiler"

xdebug.auto_trace=On
;开启异常跟踪
xdebug.show_exception_trace=On
;开启远程调试自动启动
xdebug.remote_autostart=On
;收集变量
xdebug.collect_vars=On
;收集返回值
xdebug.collect_return=On
;收集参数
xdebug.collect_params=On
;显示局部变量
xdebug.show_local_vars=On
;显示默认的错误信息
xdebug.default_enable=On
;用于zend studio远程调试的应用层通信协议
xdebug.remote_handler=dbgp
;如果设得太小,函数中有递归调用自身次数太多时会报超过最大嵌套数错
xdebug.max_nesting_level=10000
Copy after login

You can refer to: http://www.cnblogs.com/dreamhome/p/3218744.html, http://blog.csdn.net/xinzheng_wang/article/details/37930233

Then configure ZendStudio (here is ZendStudio 12.5.1):

    1. Window->Preferences->PHP->PHP Executables->Add as follows:

    2. Window->Preferences->PHP->Debug:

      The PHP Server:wamp_apache in the picture above was configured before, it is best to configure one

    3. Then you can create a file and add breakpoints, then right-click the file->Debug as->PHP CLI Application.

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1116296.htmlTechArticleXdebug ZendStudio configuration, xdebugzendstudio original link: http://www.orlion.ga/689/ I knew it a long time ago There is such a thing, but it has never been used. I have been using exit(), var_dump() debug,...
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Hot Topics

Java Tutorial
1662
14
PHP Tutorial
1261
29
C# Tutorial
1234
24
Will enabling XDebug on a production server make PHP slower? Will enabling XDebug on a production server make PHP slower? Sep 22, 2023 pm 10:41 PM

Yes, debuggers like XDebug can slow down PHP server performance. This is why the debugger is not placed in a server environment. They are deployed in different environments to avoid unnecessary overhead. Debug messages cannot be displayed in applications that are already in production. When debugging behavior is added to the server, the debugging engine is attached to the PHP process. It starts receiving messages to stop at the breakpoint, but this is not required behavior as it would give a performance hit to other processes, thus stopping the PHP parser. On the other hand, when debuggers are installed, they tend to open ports in the server because they are not intended for use in a production environment. Opening a port in your server is just as bad as opening a door for hackers to snoop through.

Debugging library in PHP8.0: Xdebug Debugging library in PHP8.0: Xdebug May 14, 2023 am 08:09 AM

Debugging is an inevitable part of PHP development. In order to help developers debug their own code more easily, PHP8.0 introduced a very useful tool in its debugging library: Xdebug. This article will introduce some of the main features of Xdebug and how to use it to simplify the process of PHP debugging. Xdebug is an open source debugging tool that can capture errors in PHP applications and provide detailed error stack trace information, as well as the variables being used. It helps developers detect and troubleshoot code

Using Xdebug debugging technology in ThinkPHP6 Using Xdebug debugging technology in ThinkPHP6 Jun 20, 2023 pm 09:14 PM

ThinkPHP6 is a popular PHP framework that uses a variety of technologies to make development more convenient. One such technology is debugging tools such as Xdebug. In this article, we will explore how to use Xdebug for debugging in ThinkPHP6. Install and configure Xdebug Before you start using Xdebug, you first need to install and enable it. In the php.ini file, you can add the following configuration: [xdebug]zend_extension=x

Development tools in PHP Development tools in PHP May 23, 2023 am 08:18 AM

PHP is a programming language widely used in web development. For PHP development tools, choosing a suitable tool can make the developer's work more efficient and convenient. In this article, we will discuss several common PHP development tools, including integrated development environments (IDEs), text editors, and debugging tools. 1. Integrated development environment (IDE) PhpStorm PhpStorm is a powerful PHP development environment developed by JetBrains. It not only supports PH

How to use the php extension XDebug for efficient debugging and performance optimization How to use the php extension XDebug for efficient debugging and performance optimization Jul 29, 2023 pm 08:57 PM

How to use the PHP extension XDebug for efficient debugging and performance optimization When developing and debugging PHP applications, we often encounter a variety of problems, including incorrect calls, inefficient code, and performance bottlenecks. XDebug is a powerful PHP extension that can help us quickly locate, debug and optimize these problems. This article will introduce how to use XDebug for efficient debugging and performance optimization, and provide some code examples. Install and configure XDebug First, we need to install XDebug

A Practical Guide to PHP Server Optimization: From Beginner to Mastery A Practical Guide to PHP Server Optimization: From Beginner to Mastery Feb 19, 2024 pm 05:03 PM

1. Overview of PHP server optimization PHP server optimization refers to improving the performance and stability of the PHP server by adjusting server configuration, optimizing PHP code, and using cache. Common optimization methods include: 1. Optimize PHP code Optimizing PHP code is one of the most direct ways to improve PHP server performance. Methods to optimize PHP code include: using faster algorithms and data structures to avoid unnecessary database queries and recycling caching techniques to improve performance using code analysis tools to find performance bottlenecks 2. Optimize PHP server configuration Optimizing PHP server configuration can also improve performance PHP server performance and stability. Methods to optimize PHP server configuration include: increasing PHP memory limit, adjusting the number of PHP processes, and optimizing

Swoole debugging tips: Use Xdebug to debug high-concurrency applications Swoole debugging tips: Use Xdebug to debug high-concurrency applications Jun 13, 2023 am 09:19 AM

With the rapid development of Internet technology, more and more applications adopt high-concurrency architecture to achieve fast response and high scalability. Swoole, as a popular PHP extension in the field of high concurrency, provides developers with extremely rich functions and good performance. However, when we use Swoole to develop high-concurrency applications, we often encounter various problems, the most troublesome of which is how to debug the program. This article will introduce how to use Xdebug to debug Swoole applications. 1. What is

PHP development: Breakpoint debugging and unit testing using Xdebug and PHPUnit PHP development: Breakpoint debugging and unit testing using Xdebug and PHPUnit Jun 15, 2023 pm 07:55 PM

PHP developers often encounter debugging and testing issues during the development process. To address these issues, we can use some tools to help us better debug and test. Among them, Xdebug and PHPUnit are two essential tools for PHP developers. In this article, we will introduce the basic usage of Xdebug and PHPUnit, including how to use breakpoint debugging and unit testing. Xdebug is a debugger and analyzer for PHP. byX

See all articles