蘇察哈尔健 發表於 2019-9-7 15:54:00

VS Code断点调试PHP超详细萌新教程

<svg xmlns="http://www.w3.org/2000/svg" style="display: none">
                        <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0)"></path>
                  </svg>
                                          <h2>AppServ安装</h2>
<hr>
<p>1. 下载<br>
2. 安装,一路默认设置顺便设置sql密码即可。这里建议不要修改端口,后续教程默认80端口。<br>
3.点我测试,有下图则恭喜你AppServ安装完成。<br>
<img src="https://img-blog.csdnimg.cn/20190907194243845.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1ODMzMTE=,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"></p>
<h2>Xdebug配置</h2>
<hr>
<p>1. 首先点击我<br>
<img src="https://img-blog.csdnimg.cn/20190907193133747.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1ODMzMTE=,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"><br>
2. 再点击我<br>
<img src="https://img-blog.csdnimg.cn/20190907193050102.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1ODMzMTE=,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"><br>
3. 再第二个页面ctrl + a 全选再ctrl + c 复制到第一个页面的输入框并点击<strong>Analyse my phpinfo() output</strong>按钮<br>
<img src="https://img-blog.csdnimg.cn/20190907193534808.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1ODMzMTE=,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"><br>
4. 一字不漏的把四个全部执行</p>
<p><img src="https://img-blog.csdnimg.cn/20190907193657335.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1ODMzMTE=,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"><br>
5. 可以在这里重启 webserver<br>
<img src="https://img-blog.csdnimg.cn/20190907193855418.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1ODMzMTE=,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"><br>
6. 点击我查找是否有如下图示<br>
<img src="https://img-blog.csdnimg.cn/20190907194023351.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1ODMzMTE=,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"><br>
7. 恭喜Xdebug配置完成</p>
<h2>VsCode配置</h2>
<hr>
<p>1.安装php debug扩展<br>
<img src="https://img-blog.csdnimg.cn/20190907194625172.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1ODMzMTE=,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"><br>
2. 修改php debug中php的执行路径, vscode左上角依次点击 文件-&gt;首选项-&gt;设置-&gt;用户-&gt;扩展-&gt;php-&gt;在setting.json中编辑<br>
<img src="https://img-blog.csdnimg.cn/20190907195401921.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1ODMzMTE=,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"><br>
3. 修改settings.json文件如下</p>
<pre><code>{
    "php.validate.executablePath": "D:\\AppServ\\php7\\php.exe"
    //这里要改成你安装AppServ时选择的路径类推注意双斜线
}
</code></pre>
<p><img src="https://img-blog.csdnimg.cn/20190907195542968.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1ODMzMTE=,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"><br>
4. 再次修改php.ini文件,就是Xdebug配置小节 中 步骤四 中的 第四个要求 中的路径位置添加如下代码,保存重启 webserver</p>
<pre><code>
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
</code></pre>
<p><img src="https://img-blog.csdnimg.cn/2019090720031824.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1ODMzMTE=,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"><br>
5. 在appserv安装目录下的www文件夹中创建phptest文件夹<br>
<img src="https://img-blog.csdnimg.cn/20190907200559635.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1ODMzMTE=,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"><br>
6. 使用vscode打开phptest文件夹并创建test.php文件输入如下代码</p>
<pre><code class="prism language-php"><span class="token delimiter important">&lt;?php</span>
<span class="token keyword">for</span> <span class="token punctuation">(</span><span class="token variable">$i</span><span class="token operator">=</span><span class="token number">1</span><span class="token punctuation">;</span> <span class="token variable">$i</span><span class="token operator">&lt;=</span><span class="token number">5</span><span class="token punctuation">;</span> <span class="token variable">$i</span><span class="token operator">++</span><span class="token punctuation">)</span>
<span class="token punctuation">{</span>
    <span class="token keyword">echo</span> <span class="token double-quoted-string string">"The number is "</span> <span class="token punctuation">.</span> <span class="token variable">$i</span> <span class="token punctuation">.</span> <span class="token double-quoted-string string">"&lt;br&gt;"</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token delimiter important">?&gt;</span>
</code></pre>
<p><img src="https://img-blog.csdnimg.cn/20190907200747733.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1ODMzMTE=,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"><br>
7. 依次点击 调试-&gt;打开配置-&gt;php<br>
<img src="https://img-blog.csdnimg.cn/20190907200931250.png" alt="在这里插入图片描述"><br>
<img src="https://img-blog.csdnimg.cn/20190907200948583.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1ODMzMTE=,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"><br>
8. 看到如下配置并且多出来了一个文件夹则成功<br>
<img src="https://img-blog.csdnimg.cn/20190907201055831.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1ODMzMTE=,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"><br>
9. 进入test.php并打上断点<br>
<img src="https://img-blog.csdnimg.cn/20190907201250866.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1ODMzMTE=,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"><br>
10. 按F5调试<br>
<img src="https://img-blog.csdnimg.cn/20190907201322788.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1ODMzMTE=,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"><br>
11.进入浏览器输入 http://127.0.0.1/phptest/<br>
<img src="https://img-blog.csdnimg.cn/2019090720151783.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1ODMzMTE=,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"><br>
12.点击test.php vscode成功监听到调试<br>
<img src="https://img-blog.csdnimg.cn/20190907201636633.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTM1ODMzMTE=,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"><br>
13.php调试配置完成</p>
<h2>不坑可以点个赞</h2><br><br>
来源:https://www.cnblogs.com/neverth/p/11760932.html
頁: [1]
查看完整版本: VS Code断点调试PHP超详细萌新教程