Idea与PHP(不仅仅是)错误处理&;IDE跳转到错误行

Idea与PHP(不仅仅是)错误处理&;IDE跳转到错误行,ide,error-handling,Ide,Error Handling,我对PHP中的错误处理有了一些想法,这是一种立即进入代码中错误发生位置的方法 我已经编写了错误处理程序来捕获PHP错误,这会加载文件,导致错误并显示该文件中的+/-几行代码。它还标记发生错误的行并打印堆栈跟踪,如下所示: 现在,我有一个想法,提供一些链接(a href=),而不是http协议(torrent://或sth),比如“netbeans://C:/some/file”。php@110“这将把我放回NetBeans编辑器,打开发生错误的文件,并将光标放在导致错误的行中。” 如何实现这一

我对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集成一起使用,这已经导致了错误