首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【VSCode插件】xdebug开发调试PHP

摘要 Xdebug 在开发过程中可以帮我们查看具体的运行和步骤,以及每行代码执行的结果,在学习和解决代码问题的时候可以提供非常大的便利。...PHPStorm 也可以进行 Xdebug 调试,VScode 也可以进行配置调试,且比 PHPStorm 的配置简单很多,不用每次去创建一个 Server,再创建一个 web page 服务。...一.插件准备 1.查看插件列表 [avatar 2.搜索并安装PHP Debug (安装 VScode 时选择 PHP 开发相关的话会自动安装) PHP Debug ?...二.进行配置 1.给 PHP 安装 Xdebug 扩展(此处使用的是 PHPstudy 集成开发环境) ?...(设置小图标后打开调试控制台也可以显示相关错误提示,注意查看即可) 将launch.json的端口号修改未被占用的号,并且修改php.ini中 xdebug 的配置

12.1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PHP代码调试与日志

    PHP代码调试与日志 (原创内容,转载请注明来源,谢谢) 一、代码调试 由于PHP很少有类似java、.NET的断点调试工具,因此通常都是要采用输出中间结果的方式进行调试,主要如下: 1、var_dump...5、firebug 对于前端调试,采用火狐浏览器,安装firebug插件,功能强大。...二、日志查看 1、PHP日志 在php.ini文件中,将log_errors设置成on,并且设置其loglevel,可以设置成php的十多种错误类型的某些种,再设置error_log的文件路径。...这样,当php运行期间发生的错误,会记录错误日志,便于定为原因。...查询日志 通过配置文件配置Log选项启用,方法如下: Log= ‘/path/to/logfile.log’ 由于该配置会将每一条sql的语句都记录,因此通常文件会很大,只适合在开发

    5.6K50

    gdb调试PHP扩展错误

    有时候,使用PHP的第三方扩展之后,可能会发生一些错误,这个时候,可能就需要更底层的方式追踪调试程序发生错误的地方和原因,熟悉linux下C编程的肯定不陌生gdb 首先,使用ulimit -c命令,查看系统是否会生成...ulimit -c n #n大于0的数字 这样当程序运行错的时候,就会把运行过程记录到core文件里面 一般来说,core文件会在程序运行目录下生成,文件名类似 core.5740 下面开始使用gdb来调试...sh gdb php -c core.5740 #进入之后显示很多东西,然后不停的 按 输入 bt回车,查看执行流程 #在gdb运行环境中,使用PHP的gdb调试脚本,其中/prefix/php-src-dir...是php的源码目录 source /prefix/php-src-dir/.gdbinit #zbacktrace会更加精确到PHP的错误 zbacktrace 详细的使用gdb调试PHP的文章,可以参考鸟哥的博客...如何调试PHP的Core之获取基本信息

    1.7K20

    Visual Studio Code调试PHP

    其中最主要的就是怎样使用VSCode调试PHP代码。 语法检查和格式化 为了更加规范的学习PHP,我决定使用一个插件。如果在VSCode中搜索php format插件,会有三个排名最靠上的插件。...比较方便的是,PHP Study集成了Apache、Nginx、IIS服务器,并且集成了php5和php7,非常的适合开发和学习。...php $x = 10; echo "Hello PHP"; echo $x; ?> 然后点击vsCode的debug按钮,或者ctrl+shift+d,开启调试窗口。...如下图: 调试界面 注意:我主要采坑的地方是在php.ini这个配置文件中。xdebug.remote_enable和xdebug.remote_autostart,这两个配置文档中说的是设置为1。...---- 以上就是我配置VSCode的PHP调试时候遇到的一些问题。主要感慨就是,文档一定要找到官方文档,然后提高英语阅读水平,最后再加上多多尝试即可。

    3.4K10

    PHP打印跟踪调试信息

    PHP打印跟踪调试信息 对于大部分编译型语言来说,比如 C 、 Java 、 C# ,我们都能很方便地进行断点调试,但是 PHP 则必须安装 XDebug 并且在编辑器中进行复杂的配置才能实现断点调试的能力...不过,如果只是简单的调试并且查看堆栈回溯的话,其实 PHP 已经为我们准备好了两个函数,能够让我们非常方便的看到程序运行时的调用情况。...()); a_test("A"); // Hi: A/Users/zhangyue/MyDoc/博客文章/dev-blog/php/202004/source/PHP打印跟踪调试信息.php:7:...(93) "/Users/zhangyue/MyDoc/博客文章/dev-blog/php/202004/source/PHP打印跟踪调试信息.php" // 'line' => //.../PHP打印跟踪调试信息.php:151] 另外就是这个函数不需要使用 var_dump() 或 print_r() 进行输出,直接使用这个函数就会进行输出。

    2K30

    PHP异常处理函数,Thinkphp调试

    在我们开发过程、已上线的应用中,程序经常会因为异常而崩溃。 比如:数据库执行失败、调用了不存在的类、调用了不存在的函数/方法…....如果是在开发过程中还好,问题肯定是由我们自己发现,可以清楚地看到异常的信息。 那么如果是已经上线的应用,那么出现问题的时候,客户往往是这么说的 在xxx的时候 网页没有反应,网页失败了。...异常处理函数 在默认的php中,产生异常的时候是这样子的: ---- ? ? ---- php提供了set_exception_handler函数,让我们可以自定义异常产生时执行、输出的数据。 <?...php function exception_handler($exception) { echo "有异常产生了 傻逼 :\n"; var_dump($exception); } set_exception_handler...在thinkphp中实现异常上报模块 我自定义了一个继承了tp默认异常处理器的新类,并在其中记录了php脚本执行时间、tp能获取到的全部数据 然后上报到数据库(或者其他储存地址) 再自定义了查看异常记录的页面

    1.3K20

    使用xdebug调试php详细教程

    跳转到如下图所示页面,会对本机中的php进行分析,点击“Download php_xdebug-2.7.2-7.2-vc15-x86_64.dll”按钮下载Xdebug扩展。...配置Xdebug扩展 将下载好的Xdebug扩展复制到php目录下的ext文件夹中,并在php.ini配置的末尾添加如下配置信息: zend_extension=E:\php7\ext\php_xdebug...-2.7.2-7.2-vc15-x86_64.dll xdebug.profiler_output_dir="E:\php\xdebug" xdebug.trace_output_dir="E:\php...>PHP->Debug->DBGp Proxy”,配置DBGp协议配置信息,如下图所示: 打开“File->Settings->Languages & Development->PHP->Server...上面配置文件写的是PHPSTORM 开启phpStorm调试 首先设置运行服务器为localhost,然后打开php debug监听,运行debug模式,最后设置断点,如下图所示: 最后 如果你觉得这篇文章对你有点用的话

    1.4K30

    运行调试你的PHP代码

    本篇文章我分享下自己在实际开发工作中的经验,我个人理解,调试分三种,注意我所讲的是调试并非测试 功能调试 组件调试 片段调试 功能调试是指在完成一个功能或者正在完成功能的过程中进行的错误、逻辑、结果的测试...组件调试是指将一个正在开发测试的插件、类进行错误、逻辑和结果的测试 片段调试是指将一段代码片段、函数、变量的预期和结果的测试 接下来我们看下本章列出的一些调试方法 暴力调试 这种方式简单粗暴,一般PHP...命令调试 如果你在官网或者github上下载了一段代码片段,急于调试但是还不愿意将代码片段放入项目中或者新开辟一个目录,完全可以使用php命令去执行这个代码块 php -f filename.php 如果代码片段较短你可以使用...执行运行PHP代码 片段调试 当你突然想起一个方法或者算法急于去验证他,但又不愿意打开编辑器或者执行php自带的命令行的话。...这是一个严肃的调试方法,很多程序员都认为功能模块、组件开发完就结束的任务,随后交给测试人员去测试就好了。

    1.4K20

    前端开发调试知识

    前端开发调试知识 参加字节跳动的青训营时写的笔记。这部分是秃头披风侠老师讲的课。 1....前端 Debug 特点 多平台:浏览器、NodeJs、小程序 多环境:本地开发环境、线上环境 多工具:Chrome devTools、Whistle 多技巧:Console、BreakPoint、sourceMap...debugger 或代码预览区域点击行号设置断点 代码执行到断点处,代码暂停执行 展开 Breakpoints 列表可以查看断点列表,勾选可以激活对应断点 鼠标放在变量上可以查看变量的值 在调试器...Watch 可以添加监听变量 Scope:展开 Scope 可以查看作用域列表(包含闭包) Call Stack:展开 Call Stack 可以查看当前 JavaScript 代码的调用栈 压缩后的代码调试...:通过 Source Map 映射源码实现调试,Source Map 文件不跟着部署上线,从而实现安全调试

    50220

    PHP错误处理和调试(二)

    调试技术除了错误处理,调试也是开发过程中必不可少的一部分。下面介绍一些常用的调试技术:1....使用die函数在开发过程中,有时需要在代码中插入一个调试语句来检查程序是否正常运行。此时可以使用die函数,在调试语句之后终止程序的执行,以便开发人员检查代码的执行情况。...;上述代码将错误信息记录到/var/log/php_errors.log日志文件中。4. 使用调试工具除了以上介绍的方法外,还可以使用调试工具来帮助开发人员诊断和解决错误。...以下是一些常见的调试工具:Xdebug:是PHP调试工具的一个插件,可以帮助开发人员在代码中设置断点,并提供各种调试功能。...PHP Debug Bar:是一个可扩展的调试工具栏,可以在浏览器上显示关于PHP应用程序的有用信息。PHP Profiler:可以分析代码的性能,并提供有关代码中执行时间和内存使用情况的详细信息。

    42220
    领券