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

从Javascript/Jquery文件启动PHP Netbeans XDEBUG

从Javascript/Jquery文件启动PHP Netbeans XDEBUG是指通过在Javascript/Jquery文件中设置断点,然后使用PHP Netbeans XDEBUG调试工具来调试PHP代码。

具体步骤如下:

  1. 在Javascript/Jquery文件中设置断点:在需要调试的位置添加debugger;语句,这将在代码执行到该位置时触发断点。
  2. 配置PHP Netbeans XDEBUG:打开PHP Netbeans IDE,进入"Tools"(工具)菜单,选择"Options"(选项),然后选择"PHP"(PHP)选项卡。在"Debugger Port"(调试器端口)字段中输入一个可用的端口号,例如9000。
  3. 启动XDEBUG:在PHP服务器的配置文件(如php.ini)中启用XDEBUG扩展。找到以下行并取消注释(删除前面的分号):
代码语言:txt
复制

;zend_extension = xdebug.so

代码语言:txt
复制

修改为:

代码语言:txt
复制

zend_extension = xdebug.so

代码语言:txt
复制
  1. 配置PHP Netbeans XDEBUG:在PHP Netbeans IDE中,进入"Project"(项目)菜单,选择"Properties"(属性),然后选择"Run Configuration"(运行配置)。在"Debugger Port"(调试器端口)字段中输入与步骤2中配置的端口号相同的值(例如9000)。
  2. 启动调试会话:在PHP Netbeans IDE中,打开需要调试的PHP文件。然后点击工具栏上的"Debug Project"(调试项目)按钮,或者使用快捷键F6启动调试会话。
  3. 触发Javascript/Jquery断点:在浏览器中打开包含Javascript/Jquery文件的页面,并执行相关操作,使得Javascript/Jquery代码执行到设置的断点位置。
  4. 调试PHP代码:当Javascript/Jquery代码执行到断点位置时,PHP Netbeans XDEBUG将自动中断PHP代码的执行,并在IDE中显示调试界面。您可以使用IDE提供的调试工具(如变量查看器、堆栈跟踪等)来检查和修改PHP代码。

总结:

通过在Javascript/Jquery文件中设置断点,并使用PHP Netbeans XDEBUG调试工具,您可以方便地调试PHP代码。这种方法适用于需要在Javascript/Jquery代码中与PHP代码交互的场景,例如AJAX请求、表单提交等。腾讯云提供了云服务器(CVM)和云开发者工具套件(Cloud Developer Suite)等产品,可用于部署和管理PHP应用程序。

参考链接:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

netbeans开启xdebug

一直在用everedit做开发,今天开始高大上,用一下netbeans 安装 在netbeans下载页面找到PHP版的netbeans,下载下来并安装,表忘了JRE也要装的 在xdebug下载页面下载对应...PHP版本的xdebug,然后解压至php目录下的ext目录下,同时新建d:\xdebug文件夹 配置 PHP.INI 在phpinfo()页面中找到INI文件,在文件最后加入以下代码 ;注意:我们的版本号可能不同...zend_extension="ext\php_xdebug-2.2.5-5.4-vc9.dll" [Xdebug] ;是否开启自动跟踪 xdebug.auto_trace= On ;是否开启异常跟踪...xdebug.show_exception_trace= On ;是否开启远程调试自动启动 xdebug.remote_autostart= On ;是否开启远程调试 xdebug.remote_enable...xdebug,如果出现了,那就成功了一大半 netbeans 设置的地方在tool->option里找到debug标签,在这里可以修改PHP.EXE的路径,还有调试的工具和端口号等。

1.3K10
  • 跨平台PHP调试器设计及使用方法——探索和设计

    首先我们看一个问题,如果配置过netbeansXdebug连接的朋友,肯定记得netbeans中要配置代码FTP地址。...虽然xdebug的source命令可以获取当前执行文件的内容,而对于一款调试器来说,我们往往需要很多尚未发生的内容。所以IDE要能访问远程文件是必要的。        ...同时我们将IDE和Xdebug放在同一台机器上,这样IDE可以读取本地的PHP执行的文件,这样也就不用开启FTP服务了。于是,我们就选择固定IP单线连接的方式。        ...因为我是以netbeans的调试作为模板,所以我的IDE-KEY也是NetbeansXdebug交互的IDE-Key:netbeans-xdebug。...当然这个值可以改成别的,但是要和xdebug的配置文件的idekey值一样 xdebug.idekey="netbeans-xdebug"         然后我启动了监听本地9000端口。

    96010

    easyui :入门

    EasyUI省去了开发者关于界面的设计开发,而专注于业务逻辑的处理,无论是审美角度还是交互性等方面,EasyUI都是一款不可多得的前端框架。         ...id=29 IDE         程序开发平台IDE可以根据个人喜好选定,本文使用了NetBeans IDE 8.1,下载时请注意选择含有PHP和HTML5/JavaScript插件的下载包,不过这些插件也可以后续安装...jquery.easyui.min.js是使用EasyUI的接口文件,必须在web页面上引入该文件才能使用EasyUI。         ...jquery.easyui.mobile.js功能与jquery.easyui.min.js一样,只是该文件用于移动设备。         ...jquery.min.js是jQuery的核心文件,EasyUI框架基于jQuery开发,必须要有jQuery的支持。

    1.9K20

    跨平台PHP调试器设计及使用方法——立项

    比如我们在PHP中需要读出一个文件,这个文件的内容可能只是简单使用一下,而我们的设计将要永久记录下它。 循环中处理数据的问题。如果循环中不停读取文件和写文件,那么我们要要记录大量中间数据。...但是目前已经有很多关于Xdebug调试的方案,比如netbeans+xdebug、notepad++ + xdebug、vim+xdebug。...但是Vim是Linux系统上的软件,如果在Windows系统上部署的PHP引擎并在Windows上进行PHP开发,将无法使用这套方案。所以这个方案存在局限性。 Netbeans+xdebug。...诸如Netbeans这类IDE,很多开发者并不喜欢用,他们电脑也会存在这些IDE。所以这类IDE+xdebug的方案也存在局限性。 Notepad++ + xdebug。...一个重要的功能就是PHP文件分析和着色。然后修改相关着色部分的点击事件,让其在右侧区域展现出来。

    52020

    熟悉项目代码,必备的工具

    )信息,在这个网站上: http://xdebug.org/wizard.php 2、php.ini 配置 这一步比较简单又容易出错,如果出现这一步的错误的话,可以去查看错误输出日志...zendextension自己dll文件绝对路径 remoteport=9000 端口与phpstorm设置的一致 remote_autostart=1 自动开启(一定要) [Xdebug]...zend_extension =C:\phpStudy\PHPTutorial\php\php-7.0.12-nts\ext\php_xdebug-2.6.1-7.0-vc14-nts.dll xdebug.collect_params...= dbgp xdebug.idekey = netbeans-xdebug xdebug.remote_autostart=1 浏览器安装Xdebug扩展程序 可以选择在google和火狐设置上下载相应的扩展程序...注意事项: 1、端口与php.ini一致 2、当报错“ Please configure PHP Interpreter to use built-in web server”时,记得添加php服务

    46830

    跨平台PHP调试器设计及使用方法——拾遗

    之前七篇博文讲解了跨平台PHP调试器立项到实现的整个过程,并讲解了其使用方法。但是它们并不能全部涵盖所有重要内容,所以新开一片博文,用来讲述其中一些杂项。...XDEBUG_SESSION_START=netbeans-xdebug         调试结束后,我们需要请求下面链接以关闭调试 http://192.168.41.130/var/www/html...XDEBUG_SESSION_STOP_NO_EXEC=netbeans-xdebug         这种方法存在明显的缺陷。比如我们一个待测功能页中,我们不可能给每个触发调试的URL增加上述标志。...我们需要做的就是在配置文件中新增如下内容 xdebug.remote_autostart=On         这个方案也会有问题。...父子(孙)进程管理         在我初步的设想中,我们只要让调试器的Python代码在一个进程中执行,然后以其为父进程,启动一个执行Pydbgp库的python子进程进程。

    67320

    ApacheCN PHP 译文集 20211101 更新

    PHP7 数据结构和函数的强大功能 四、使用异步 PHP 展望未来 五、测量和优化数据库性能 六、高效查询现代 SQL 数据库 七、JavaScript 和危险驱动开发 八、函数式 JavaScript...中的反应式扩展 PHP Ajax 秘籍 零、序言 一、Ajax 库 二、基础设施 三、使用 jQuery 的有用工具 四、高级工具 五、调试与故障排除 六、优化 七、实现构建 Ajax 网站的最佳实践...八、Ajax 互操作 九、iPhone 和 Ajax PHPNetbeans 应用开发 零、序言 一、设置您的开发环境 二、使用 PHP 编辑器提高编码效率 三、使用 NetBeans 构建类似...二、 Solr 插入、更新和删除文档 三、选择查询 Solr 和查询模式(Demax/eDiscoveryMax) 四、高级查询——过滤查询和立面处理 五、使用 PHP 和 Solr 突出显示结果 六...二、开发环境 三、应用设计 四、测试与质量控制 五、微服务开发 六、监控 七、安全 八、部署 九、单体到微服务 十、可扩展性策略 十一、最佳实践和惯例 十二、云与 DevOps PHP Yii Web

    3.7K10

    Laravel5.2之Composer自动加载

    也就是说,一句require_once这个autoload.php文件后就拿到了一个饱满的loader,然后现在开始new一个类Container,那如何找到这个Container.php文件路径的呢?...第二个序列图就可看出,首先调用ClassLoader中的loadClass()这个函数来找文件路径,传入的class变量值是“IlluminateContainerContainer”这个字符串,然后又继续调用...'/app'), ); 然后在项目根目录下新建文件: // app/Test/Test.php文件 <?php /** * Created by PhpStorm....配置Xdebug。强烈推荐在自己的IDE中配置Xdebug,作者使用PHPStorm,并配置了Xdebug,这会提高阅读源码的效率。...具体操作流程可以谷歌文档,应该很多,Netbeans或者ZendStudio应该也有很多配置文档。如果有配置不成功的,可以在本文留言下问题,作者会尽量解答。 PlantUML插件的安装。

    3.6K21

    PhpStorm配置Xdebug打造舒适php开发环境

    说一下我的学习经历吧,大二上学期上了我们学校一个老师的 JavaScript 网页特效课,虽然他没有讲什么,但是我自己了解到了一些 web 的知识,就瞎搞了一下子,他说大二下学期会开 php 课,我可高兴了...最后因为那节 php 课只有三个人选就被迫退课了,据说是因为上学期的 JavaScript 太恶心了hhhhh 好吧,反正那时就没人教我,然后自己也觉得 php 已经过时了,现在 node.js , python...php 安装路径中的 ext 文件夹,否则默认是在 C:\PHP\ext 中 extension_dir = "Your PHP Dir\ext" 然后我们再将下载好的 Xdebug 插件移动到上面的...ext 文件夹中(这里我有两个,是因为我下错了一个版本==) 之后在 php.ini 中添加 Xdebug 的扩展,就在配置文件的最后加上下面的几行(这里是我的配置,路径因人而异哈) [xdebug...=1 xdebug.remote_port=9000 xdebug.idekey=PHPSTORM 更新 php 要使能 MySQL 的话还要在 ini 文件中找到下面几句话,取消注释 extension

    1.2K20

    玩转 PhpStorm 系列(九):代码调试篇(上)

    如果还没有安装,可以参考 Xdebug 官方文档进行安装。 除此之外,还需要通过配置文件Xdebug 尽心配置,可以通过 php --ini 命令查看 PHP 配置文件路径: ?...ext-xdebug.ini 对 Xdebug 进行单独配置,PHP 会自动加载对应的配置文件): [XDebug] zend_extension="xdebug.so" xdebug.remote_enable...> 然后运行 php -S localhost:9000 来启动 PHP 内置 HTTP 服务器,在浏览器访问 http://localhost:9000,查看 PHPXdebug 扩展配置是否生效...在 Name 框输入 CLI 解释器的名称,在 PHP executable 框输入当前系统 PHP 二进制文件的路径即可,如果不知道,可以在终端窗口运行 which php 命令查看。...如果在代码执行过程中报错,或者想要了解代码执行的完整流程,可以在代码编辑区指定位置设置断点(任意你想要调试的位置开始): ?

    2.2K50

    跨平台PHP调试器设计及使用方法——界面设计和实现

    比如之前我选择pydbgp库去和Xdebug进行通信,这样就规避了很多协议的底层实现工作。同样在Web框架这块,我决定使用比较轻量级bottle库。        ...static_file用于返回一个文件。作为一个提供Web服务的服务器,它上面可能保存了一些用户需要直接拉取的文件。最典型的一个例子就是网页中往往包含了一些JavaScript文件。...Jquery EasyUI的官网主页是http://www.jeasyui.com/;Demo的地址是http://www.jeasyui.com/demo/main/index.php;相关文档的地址是...我们先看下网页文件的组织结构 ?         frame.tpl是我们主界面的描述文件,实际它的内容比较空,它只是包含了若干JavaScript文件、样式文件以及界面的组成模板的路径。...

    75020

    PHPStorm + Xdebug 代码调试

    XDEBUG_PROFILE 2. xdebug应该已经在我们配置的分析文件保存目录产生了文件,如果没有的话可以看看 /tmp 文件夹下有没有 3....进入 webgrind 修改config.php 文件 的 $profilerDir 变量 3....选择Xdebug,然后选use path mappings ,设置一下文件映射(路径均填绝对路径),保存 (在run按钮旁边)编辑运行环境,点击 + 选择 PHP Web Page ,然后 Server...Tools/Deployment/Automatic Upload,这样每次修改的代码都会被同步到远程服务器 调试的时候,需要先在必要的位置打断点,然后点击debug按钮启动调试,使用工具或者另一个项目连接...如果报错,可能需要将远程服务器swoole的进程关掉 每次修改swoole服务端的代码都需要关掉swoole进程,然后再点击debug按钮 杀掉swoole进程的命令 ps -ef | grep "启动服务文件

    1.6K20
    领券