使用 VSCode 调试单个 PHP 文件

突然发现是可以使用 VSCode 调试单个 PHP 文件的,今天之前一直没有弄成功,还以为 VSCode 是不能调试单文件呢。这里记录一下今天这个“突然发现”的过程。

开始,是在看 Modern PHP 这本书,看到 "Built-in HTTP Server" 一节,自己测试了启动PHP内置服务器软件的命令:php -S localhost:4000,成功看到浏览器页面显示出相关页面。与 Apache 设置的 Web 网站的效果是一样的。

然后我突然就想到,能不能调试在内置服务器中运行的PHP代码呢?此时,我并没有意识到相关的东西。只是在网络上搜索 xdebug php build-in server 等关键词,找到了别人已经在 stackoverflow 上提过的问题,这很正常,通常你能提出的问题,别人可能早已经提过了。这个问题下面有个人给出了一个链接:vim-xdebug-and-php-54s-development-server ,点进去看了一下,部分原文引用如下:

Read more   2018/04/19 posted in  折腾

Ubuntu16.04 中 Vscode 如何断点调试C语言程序

问题:环境是 Ubuntu16.04,如何使用 Vscode 断点调试C语言程序。

写代码没有调试环境是不能忍受的,所以折腾了一下,最后成功了。折腾的过程是这样的:

1、 首先安装 C/C++ 扩展,直接搜索第一个就是,或者点此 链接 查看其帮助文档进行安装。

Read more   2018/02/22 posted in  折腾

Visual Studio Code 的 xDebug 扩展如何取消 Notice 自动断点

使用vscode作为php开发的主要工具也有一段时间了,但是有个问题始终存在:那就是使用vscode的xdebug扩展进行调试的时候,每当notice错误就会自动断点;这一点一开始很让我恼火。不过时间长了也能适应,遇到notice错误能改掉的就尽量改掉吧,毕竟notice也算是一种警告错误了,说不定以后升级php版本之后就会变成必须要改的错误也未可知。

适应了之后,使用vscode度过了一段愉快的时光……

好景不长,最近新加入了一个项目,一调试,妈呀,一开始的初始化代码几乎每一行都报错Notice: Undefined index: setseller,每一行都要自动中断一下,必须要按一下继续(F9)才能继续调试下去的样子,吓得我立刻换成了phpstorm压压惊,神奇的是phpstorm遇到notice错误不会中断或停下,直接就运行过去了。

Read more   2017/09/16 posted in  折腾