Home >Backend Development >PHP Tutorial >PHP XDebug Sublime Text single-step debugging, xdebugsublime_PHP tutorial

PHP XDebug Sublime Text single-step debugging, xdebugsublime_PHP tutorial

WBOY
WBOYOriginal
2016-07-12 09:06:081076browse

PHP XDebug Sublime Text single-step debugging, xdebugsublime

Pre-environment: LNMP has been installed

1. Install xdebug

Can be installed through pear package management

sudo apt-get install php-pear

sudo pecl install xdebug

Here we install directly through apt

apt-get install php5-xdebug

The program has automatically created a default configuration file

Configuration:

xdebug.ini location:/etc/php5/mods-available/xdebug.ini

Newly added as follows

zend_extension="/usr/lib/php5/20131226/xdebug.so"

xdebug.profiler_output_dir=/tmp

xdebug.profiler_output_name=cachegrind.out.%p

xdebug.profiler_enable_trigger=1

xdebug.profiler_enable=true

xdebug.remote_enable=true

xdebug.remote_host=127.0.0.1

xdebug.remote_port=9000

xdebug.remote_handler=dbgp

xdebug.remote_mode = req

xdebug.remote_connect_back = 1

xdebug.remote_autostart=0

xdebug.collect_vars = On

xdebug.collect_params = On

xdebug.auto_trace = On

xdebug.show_exception_trace = On

xdebug.trace_output_dir=/tmp

Restart PHP5-FPM

/etc/init.d/php5-fpm restart

2. Enable debugging


CRL ALT F9 in sublime to open the debugging interface

View port 9000

3. Test

Create file test.php

for ($i=0; $i < 10; $i ) {

echo $i;

}

?>

Visit http://127.0.0.1/test.php

in the browser

You can see where our breakpoint is $i = 0

Shift f8: Open the debug panel
f8: Open the debug panel quick connection
Ctrl f8: Switch breakpoints
Ctrl Shift f5: Run to the next breakpoint
Ctrl Shift f6: Single step
Ctrl Shift f7: Step in
Ctrl Shift f8: Step out

CTRL SHIFT F7

Article address: http://www.cnblogs.com/martin-tan/p/4921200.html

PHP X-Debug files

KCachegrind can be opened directly under UBUNTU to facilitate the trace file loading sequence

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1065786.htmlTechArticlePHP XDebug Sublime Text single-step debugging, xdebugsublime pre-environment: LNMP has been installed 1. Install xdebug through pear Package management to install sudo apt-get install php-pear sudo pecl i...
Statement:
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