Idea与PHP(不仅仅是)错误处理&;IDE跳转到错误行
我对PHP中的错误处理有了一些想法,这是一种立即进入代码中错误发生位置的方法 我已经编写了错误处理程序来捕获PHP错误,这会加载文件,导致错误并显示该文件中的+/-几行代码。它还标记发生错误的行并打印堆栈跟踪,如下所示: 现在,我有一个想法,提供一些链接(a href=),而不是http协议(torrent://或sth),比如“netbeans://C:/some/file”。php@110“这将把我放回NetBeans编辑器,打开发生错误的文件,并将光标放在导致错误的行中。”Idea与PHP(不仅仅是)错误处理&;IDE跳转到错误行,ide,error-handling,Ide,Error Handling,我对PHP中的错误处理有了一些想法,这是一种立即进入代码中错误发生位置的方法 我已经编写了错误处理程序来捕获PHP错误,这会加载文件,导致错误并显示该文件中的+/-几行代码。它还标记发生错误的行并打印堆栈跟踪,如下所示: 现在,我有一个想法,提供一些链接(a href=),而不是http协议(torrent://或sth),比如“netbeans://C:/some/file”。php@110“这将把我放回NetBeans编辑器,打开发生错误的文件,并将光标放在导致错误的行中。” 如何实现这一
如何实现这一目标有什么想法吗?您需要做的是注册一个自定义url协议。这些技术取决于底层操作系统。是windows的一个示例。通过使用系统调用和
--open[filename]
参数打开NetBeans,可以打开有问题的文件。然而,这样你就不能去特定的线路了
为此,您需要使用。如果需要,可以使用从.NET语言(windows需要)访问Java功能
总而言之,这并不容易,也不会跨平台。一种更简单的方法是在服务器端使用并在NetBeans编辑器中实现库,这将允许比您当前尝试实现的功能更多的功能(堆栈跟踪、跳入代码、单步执行、变量视图等等)。对于NetBeans编辑器来说,这似乎是一个非常重要的问题
如果不想切换编辑器,可以查看EclipsePHP开发工具(),它已经实现了调试器。查看安装说明。NetBeans IDE已经有此选项 请在NetBeans IDE中打开您的项目 主菜单->选项->编辑器->提示->选择语言php并选中所有复选框 然后刷新项目显示突出显示错误或未定义变量警告 如果更多使用NetBeans IDE
我会将xDebug与Netbean的xDebug集成一起使用,这已经导致了错误