Advertisement

最新版本的Notepad++插件,DBGP插件亲测有效。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
在 Windows 环境下,借助 Notepad++ 和 xdebug 工具对 PHP 脚本进行调试,参考了 http://www.mikespook.com/index.php/archives/98。Notepad++ 作为一种开放源代码的可替代记事本编辑器,运行于 MS Windows 环境,并支持多种编程语言。为了获取更多相关信息,可以浏览 http://notepad-plus.sourceforge.net/。Xdebug 是一种 PHP 扩展,它提供了除错、追踪和检查 PHP 脚本的各种功能。详细信息请参考 http://xdebug.org。下载 Notepad++ 的地址为 http://www.baidu.com/link?url=uULkAaYHzZDZSGm8XOlPH8EPhKZCv8mcbQtmU82LssIoYsVDW2MdIi6g1hdcDKjpGacAHz0xtnxWZHuD1HWUEoL9qCFlDPS1jxAqOJ1ZrYe&wd=&eqid=8c17eb080003c9bf000000035a1919ed。 Xdebug 的版本需要与所使用环境的 PHP 版本相匹配,并且安装 xdebug helper for firefox 可以方便地进行调试(https://addons.mozilla.org/zh-CN/firefox/addon/3960)。安装 Notepad++ 的方式非常简单,只需按照屏幕提示设置并点击“下一步”,最后“完成”即可成功安装。为了实现 Notepad++ 和 xdebug 的协同工作,需要安装 DBGP plugin。下载后解压缩至 Notepad++ 安装目录下的 plugins 目录(例如:C:\Program Files\Notepad++\plugins)。关于 xdebug 的安装方法,可以参考 http://www.mikespook.com/index.php/archives/34。需要注意的是,如果同时安装了 xcache,则必须先加载 xcache,再加载 xdebug,否则可能导致 PHP 运行异常。 程序首先定义了两个函数 f1 和 f2,它们分别使用循环方式和递归方式计算 100 的阶乘。将该文件放入可通过 Web 访问并由 PHP 正确解析的目录中后,可以通过浏览器访问结果(如图所示)。 使用 Notepad++ 打开该文件时,通常右键选择“Edit with Notepad++”。如果未安装或无法使用 Notepad++ ,请检查是否正确安装了该软件。打开后的界面如图所示。在 Notepad++ 的菜单“插件”中选择“DBGp”并点击“Debug”,会打开编辑器端的调试窗口。接下来需要配置 Notepad++:打开 DBGp->Debugger->config ,填写 Remote Server ip 为 127.0.0.1, IDE Hey 留空, Remote Path 和 Local Path 都设置为存放 PHP 文件的路径, 点击确定, OK 。注意 C:\windows\php.ini 中 “xdebug.remote_port=9000”。 使用 XDEBUG_SESSION_START=1 参数访问刚才编写的文件 (例如:http://127.0.0.1/foobar.php?XDEBUG_SESSION_START=1) ,此时 Notepad++ 窗口会闪烁一下, 表明 DBGp 插件已经生效。 将光标放置到需要设置断点的位置, 点击有红点的按钮 (断点行前会显示红点), 即可实现断点功能。访问 /foobar.php?XDEBUG_SESSION_START=1 时, 浏览器无法正确显示页面是因为程序已在断点处中断执行等待调试; 补充说明: 如果使用 Firefox 并安装了 xdebug helper 插件, 则无需添加 XDEBUG_SESSION_START 参数即可直接调试;之前无法使用的按钮 (Step Into、Step Over、Step Out、Run to cursor、Run) 现在可点击实现相应的调试操作; 通过 Local Context 和 Global Context 标签可以查看当前和全局变量的信息; Stack 标签则可以显示函数调用的栈信息, 对于调试递归函数特别有用 。 例如本例中的递归方式计算阶乘过程: Eval 按钮可以动态修改变量内容以方便调试 。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Notepad++ DBGP ,已验证可使用
    优质
    这是一款经过测试确认可用的Notepad++ DBGP插件的最新版本。它为调试PHP代码提供了强大支持,帮助开发者更高效地定位和解决问题。 在 Windows 下使用 Notepad++ 和 xdebug 进行 PHP 脚本调试 Notepad++ 是一个开源的替代记事本编辑器,适用于多种编程语言,并且可以运行于 MS Windows 环境中。有关更多详情,请访问其官方网站。 Xdebug 是用于 PHP 的扩展库,提供了对脚本进行除错、追踪和检查的功能。更多信息可以在 Xdebug 官网找到。 下载 - Notepad++ 可以在百度上搜索到。 - DBGP plugin 为 Notepad++ 提供调试功能的插件,请直接解压至安装目录中的 plugins 文件夹,如:C:\Program Files\Notepad++\plugins。 - xdebug 的版本需要与环境使用的 PHP 版本匹配。 安装 Notepad++ 的安装过程非常简单。只需按照屏幕提示设置并点击“下一步”,最后选择完成即可成功安装。为了让 Notepad++ 和 Xdebug 协同工作,需下载 DBGP plugin 并放置在插件目录中。 Xdebug 安装详情请参考相关文档。 使用 首先编写两个函数:一个通过循环计算阶乘(f1),另一个通过递归方式实现相同功能(f2)。将文件存放在可通过 web 访问且由 PHP 正确解析的目录下,然后用 Notepad++ 打开该文件。 在插件菜单中选择“DBGp”并点击 Debug 按钮,在编辑器下方打开调试窗口。配置远程服务器 IP 为127.0.0.1,并填写适当的路径信息。 使用 XDEBUG_SESSION_START=1 参数访问页面,如:http://localhost/foobar.php?XDEBUG_SESSION_START=1。 将光标置于需要设置断点的位置,点击红点按钮以设定断点。此时浏览器无法正常显示网页,因为 PHP 运行在 Notepad++ 的调试器中暂停了。 可以使用“Step Into”、“Step Over”等操作来执行代码,并且通过 Local Context 和 Global Context 标签查看局部和全局变量。 Stack 标签可用于查看函数调用栈的信息。点击 Eval 按钮可修改某个变量的值,以方便调试过程中的测试需求。 当完成调试后,请取消断点设置并继续程序运行或关闭调试功能即可。
  • 】BTT 3.373-1597.zip 【佳魔术触控板
    优质
    这是一款最新版本的BTT插件(版本3.373-1597),经过测试证明可以有效地提升Magic Touchpad(魔术触控板)的使用体验,增加更多实用功能。 BetterTouchTool是一款功能强大的应用程序,可让您自定义Mac上的各种输入设备。目前支持的设备包括: - MacBook触控板 - 魔术触控板1和2 - 魔术鼠标1和2 - 触控栏自定义 - Siri Apple遥控器 - 普通鼠标手势 - 普通鼠标键 - 键盘快捷键 - 键序列文本触发器 - BTT远程(iOS)触发器
  • Notepad++ 64位(含
    优质
    Notepad++ 64位最新版是一款功能强大的文本编辑器,支持多种编程语言高亮显示及代码折叠。本版本包含常用插件,提升开发效率与便捷性。 请提供Notepad++ 64位的最新版本(包括插件)。
  • Notepad++ tidy2 仅支持 64 位
    优质
    简介:Notepad++最新版tidy2插件现已更新,仅适用于64位系统。该插件提供HTML代码清理与修复功能,帮助用户优化编码效率和代码质量。 Notepad++ 2019.1.1 最新版与 tidy2 插件仅适用于64位系统。
  • Eclipse查看JAR源码
    优质
    本文介绍了几款实用的Eclipse插件,能够帮助开发者方便地查看和浏览JAR包中的源代码,提高开发效率。 这段文字介绍了如何在Eclipse中安装查看JAR源码的插件及其步骤,并标明该方法亲测有效。
  • 】Visual_Paradigm_16_1_20200401_OSX_With_JRE.dmg【UML...
    优质
    Visual Paradigm 16.1 20200401 for macOS是一款经过测试验证、功能强大的UML工具,集成了JRE并支持多种图表设计。 使用UML(统一建模语言)、SysML、ERD(实体关系图)、DFD(数据流图)以及SoaML设计软件,并利用屡获殊荣的图表编辑器快速轻松地创建视觉蓝图。通过TOGAF ADM流程工具和DoDAF、NAF及MODAF工具集进行架构开发,使用ArchiMate工具于EA(企业架构)设计中,并运用BMM进行战略规划。 借助流程指导通与即时流程工具有序完成项目管理周期;提供传统的ITSM模板以及类似PMBOK的模板。利用Scrum/LeSS/Nexus流程画布实现单页Scrum项目管理,使用用户故事地图、亲和力表、Sprint待办清单、Scrum板及燃尽图来管理任务。 进行UX设计时可采用线框技术,在Wireflow中展示屏幕流程并运用原型设计工具与故事板。在CX(客户体验)设计方面,则通过客户旅程地图实现优化;同时,使用BPMN和CMMN对业务流程进行规划,并借助BPR流程画布管理企业资源计划活动。 商业词汇可以保存于词汇表内以确保一致性,在Web图表如流程图、云架构、价值流、SWOT分析等中轻松编辑并共享。此外,从UML及ERD生成或更新代码和数据库;设计并自动生成ORM(对象关系映射)与REST API - Swagger以及API Blueprint。 支持逆向工程以从现有数据库生成ERD,并且能够与云服务或者自托管服务器协同工作。用户可以享受任务管理、发布规划等便捷功能,有助于提升工作效率及团队协作能力。
  • Notepad++ 64位Compare
    优质
    Notepad++ Compare插件为64位用户提供强大的文本对比功能,便于高效地查找和管理代码或文档中的差异。 要使用ComparePlugin插件,请找到Notepad++所在的目录,将ComparePlugin.dll和ComparePlugin文件夹复制到Notepad++的plugin文件夹内,然后重启Notepad++即可完成安装。此方法已在7.5.1版本中验证有效。
  • Notepad++十六进制查看x64HexEditor0.9.12
    优质
    简介:x64HexEditor 0.9.12 是 Notepad++ 的一款十六进制查看插件,适用于最新版 Notepad++(x64),增强文件编辑和分析功能。 Notepad++是一款广受好评的免费源代码编辑器,在编程与文本处理领域应用广泛。它支持多种编程语言,并可通过安装插件来扩展功能。x64HexEditor 0.9.12是专为Notepad++设计的一个最新版十六进制查看插件,使用户可以直接在编辑器中进行二进制文件的十六进制分析和编辑。 对于程序员与系统管理员而言,使用十六进制格式显示数据非常重要,特别是处理二进制文件、内存转储或网络流量时。x64HexEditor 插件使得Notepad++用户无需切换到其他专用工具即可完成这些任务,从而提高工作效率。 插件版本0.9.12表明它已经过多次改进和优化,可能包括性能提升、新功能添加及错误修复。使用此插件前,请确保您的 Notepad++ 是64位版本,因为“x64”表示该插件专为64位系统设计。 安装HexEditor.dll文件非常简单:只需将其复制到Notepad++的plugins子目录中,并重启程序即可启用插件。在打开一个文件后,通过菜单栏选择相应的插件命令进入十六进制查看模式。 在此模式下,文件内容将以每行16个字节的形式显示,每个字节旁边还有对应的ASCII字符表示,这有助于查找特定的字节序列或理解二进制数据结构。此外,该插件可能还支持搜索、替换、编辑等基本操作及十六进制计算和转换。 日常使用中,x64HexEditor 可帮助程序员调试程序、检查内存中的原始数据或分析二进制文件结构。例如,在查看文件头信息或进行低级别数据处理时,此插件非常实用。 总之,Notepad++的 x64HexEditor 插件是一个强大的工具,它将文本编辑器的功能扩展到十六进制编辑领域,并为开发者和高级用户提供便利。随着版本更新,我们可以期待更多增强功能及用户体验改进以满足不断变化的需求。
  • Unity Odin
    优质
    Unity Odin插件是一款强大的扩展工具,用于简化Unity中的数据建模、序列化和反射操作。其最新版本提供了更多优化功能与增强特性,极大提升开发者的工作效率。 改进了List的支持:增加了边框,并添加了添加和删除按钮;同时提供了元素拖动排序功能(相比之下,官方提供的列表效果较差)。
  • Photoshop 2022增工具ICOFormat.8bi(PS ico),已
    优质
    这是一款针对Adobe Photoshop 2022设计的专业插件ICOFormat.8bi,能够帮助用户轻松创建和编辑.ico文件格式。此插件已经过详细测试并确认有效。 在Photoshop 2022版本中测试确认可以打开并制作ico图标。