PHP code in debugging, often print_r or var_dump to breakpoints, but when the project is more complex, so the efficiency is very low, breakpoint debugging is very good to solve the problem, this article mainly introduces the Phpstorm local breakpoint debugging method steps, Interested in the small partners can refer to
Objective:
PHP code in debugging, often print_r or var_dump to breakpoints, but when the project is more complex, so the efficiency is very low, breakpoint debugging is very good to solve the problem. You may not be comfortable with breakpoint debugging at first, but when you get used to it, the more you use it.
Note: The following are the Windows7+apache environment
First, breakpoints debugging PHP environment construction
1, check whether the local PHP environment installed Xdebug
On-Premises output phpinfo (); Search xdebug;
If not installed, the installation operation Xdebug as follows:
Enter the Phpinfo () information in the URL: http://xdebug.org/wizard.php box, get the appropriate Xdebug version, follow the operation.
2, after installing the Xdebug, configure the local php.ini. Add the configuration as follows, if you want to add additional xdebug configurations, you can view the Xdebug configuration in phpinfo and add it yourself as appropriate.
[xdebug];zend_extension values are filled in according to their local environment zend_extension = "D:/idemix442_jcp/php-5.5.27-win32-vc11-x64/ext/php_ Xdebug-2.2.5-5.5-vc11-x86_64.dll "xdebug.idekey=phpstormxdebug.remote_enable = onxdebug.remote_host=localhost; The default value for Xdebug.remote_port is 9000, which needs to be consistent with the Phpstorm configuration, as described below Xdebug.remote_port=9000xdebug.remote_handler=dbgpxdebug.auto _trace = On
3, then configure Phpstorm, where the debug port is not occupied by other applications, when the program cannot enter the breakpoint, you can consider whether other applications occupy your local port 9000.
4. Install the xdebug extension to your Chrom browser
Xdebug Download Address://www.jb51.net/softs/544430.html
After the download, unzip, choose one of the versions, installed in your Chrom browser (directly into the browser extension can be), I test the 360 speed browser is also possible. After the installation is complete, there will be a reptile-like thing in the top-right corner of the browser, such as.
Second, start your breakpoint debugging
1. In the browser where you installed the Xdebug extension, open a page of your local project. and turn on debug in the top right corner of the browser, such as.
2. In your phpstorm editor, open the code you want to pass through the page in your browser and press the action.
3. Once again, refresh the page you opened in the browser and look at your phpstorm editor. The red circle on the left breakpoint turns into a tick in the circle, so you go to the breakpoint. Such as
Third, the breakpoint debugging some simple operation
1. Check the value of some variables before you place your breakpoint
Double-click the variable you want to see, and the mouse hovers over it, and the value appears. Or click the right mouse button to select Add to watch (English version is add to watch), such as
2, from the point where you start the breakpoint, you can press F7, the program will step-by-step down, hit the function, will jump to the function, press F8 is in the current code page line down, hit the function will not jump. These two functions are the most practical and critical functions of breakpoint debugging.
3, when you want to jump directly from a breakpoint to another line breakpoint, you can enter the breakpoint, when you want to another line breakpoint, click on the breakpoint, and then press F9 or click the green button in the bottom border, such as.
4, when you because of breakpoint debugging, in a number of breakpoints, and open more than one file, want to see you in those places breakpoints, you can press Ctrl+shift+f8 to browse breakpoints
5, breakpoint debugging There are a lot of tips, you can slowly find in the use of groping.