2

PHP files我在Netbeans使用调试时遇到以下问题xdebug:当我直接调试时,PHP file一切正常。

但:

如果我调试整个文件(从 开始index.html)并且在单击执行我的提交按钮后PHP file,断点在哪里,它不起作用。我想设置断点以PHP file查看我从HTML页面中的表单收到的信息。

我想在通过 ajax 发送的这两个变量之后停止程序:

$username = $_REQUEST["username"];
$password = $_REQUEST["password"];

甚至可能吗?谢谢!

4

2 回答 2

5

对于 Netbeans 设置,请查看我的答案,它适用于 linux,但可能会对您有所帮助。

在你的 index.html 中替换你 action=

<form action="yourphpfile.php?XDEBUG_SESSION_START=netbeans-xdebug" method="post" name="FormName">
于 2012-11-15T20:14:33.203 回答
3

正如此处另一个答案所建议的那样,无需修改表单代码即可启用调试。

  1. 转到项目属性 > 运行配置 > 高级... > 调试 URL 并选中“不要打开 Web 浏览器”。
  2. 不要在 Debugger Proxy 下设置 Host。
  3. 保存这些设置。
  4. 在项目窗口中,转到调试 > 调试项目 (Ctrl-F5)。这开始侦听调试连接。没有启动浏览器,但您会在状态栏(底部)中看到“等待连接...”。
  5. 安装在启动调试器的第三步中列出的浏览器插件之一。
  6. 使用刚刚安装的浏览器插件启用调试。
  7. 点击您要调试的 URL,填写表格并提交。

这个答案部分来自在 Netbeans 中的 Launch XDebug on an external request

于 2014-05-23T21:05:18.550 回答