当前位置: 首页 > 知识库问答 >
问题:

Netbean 8.0.2调试器断点不工作

班宏毅
2023-03-14

我刚刚安装了用于PHP的Netbeans(版本8.0.2)。XDebug似乎与此安装一起提供。我正在尝试获取断点,并逐步完成代码,以便在运行WAMP的本地计算机上工作。

我从未使用过PHP调试;只有Excel VBA,所以我熟悉断点和代码遍历的工作原理。这个功能似乎是Netbean/XDebug自带的。

但是当我点击屏幕中上部的debug按钮时,会弹出一堆按钮。它们中的大部分是灰色的,我无法使用它们。具体地说,是continue、step-over、step-in、step-out和run-to光标。停止按钮在那里,但工作正常。当我单击debug时,一个新的浏览器窗口打开,我的代码显示在浏览器中。不过,它似乎忽略了我在代码中放置的断点。

我的代码中有断点,只是为了看看它在PHP IDE中是如何工作的,但我似乎无法让断点工作。我的代码真的没什么特别的;我所拥有的一切如下:

<?php
echo "Hello world!<br />";
echo "Google Chromium.";

我在第2行有一个断点,上面写着“你好,世界!”(我点击了代码的左侧,一行代码旁边显示了一个红色框)。

我真的不确定从哪里着手解决这个问题。XDebug在myphpinfo()中显示为2.2.5版。我已经看到了一些关于在php中更改某些参数的问题。ini,但每个问题似乎都针对发布问题的人。我已经检查了端口以确保它是9000,我还在php中放置/更改了以下代码。ini文件:

[xdebug]
xdebug.remote_enable = on
xdebug.profiler_enable = on
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "c:/wamp/tmp"
xdebug.show_local_vars=0

xdebug.remote_handler=dbgp 
xdebug.remote_host=localhost 
xdebug.remote_port=9000

如何让断点工作,并逐步通过代码与Netbean和XDebug一起工作?


共有1个答案

糜征
2023-03-14

检查php.ini.参数xdebug.extended_info桅杆等于1。

xdebug.extended_info = 1
 类似资料:
  • Swoole 开发组成员 @codinghuang 开发了一个新的调试扩展,名为 Yasd ,另一个 Swoole 调试器。 众所周知,xdebug 原生对 Swoole 并不兼容,并且代码难以维护,所以才有了 Yasd! Yasd 完全兼容 xdebug 协议,你可以在任何支持 xdebug 的 IDE 中以同样的方式使用 Yasd 进行单步调试。 Yasd 地址:https://github.

  • 我有一个Spark应用程序,我有许多已实现的测试。我在docker容器内的SBT shell中运行此测试。我需要通过从Intellij连接来调试应用程序,即使它连接到SBT shell的运行实例,断点也会被完全忽略。 我将fork/test设置为false。 还使用此cmd在容器内启动SBT shell: > 导出SBT_OPTS="-agentlib: jdwp=传输=dt_socket,服务器

  • 问题内容: 我正在尝试拍摄JUnit。在源代码中,我在两个位置设置了断点:1)在初始化静态成员的行中2)在一个测试用例的第一行中。 调试器在静态字段初始化行中停止。但这并不会在测试用例中停止。无论我在测试用例中的何处设置断点,调试器都不会在那里停下来。我肯定知道测试用例已执行,因为我可以看到添加的日志消息出现在日志中。 任何帮助将不胜感激。 我正在使用Eclipse Galileo和JUnit4启

  • 为远程调试添加常见的JDK选项: 在Intellij中创建“远程”运行配置 启动,运行,然后启动远程调试器 当我这样做时,SBT打印出来: 代码不会停在这一行,而是继续执行,所以我返回了响应。 我使用的是Java1.8.0_111、Scala2.12和SBT0.13.15。

  • 主要内容:涉及的步骤,了解断点运行Python代码包含两种模式:运行脚本和调试脚本。 本章重点介绍如何使用PyCharm来调试Python脚本。 涉及的步骤 调试Python项目的步骤如下所述 - 第1步 从下面的屏幕截图所示开始调试Python项目 - 第2步 现在,Windows防火墙要求调试Python项目的权限,因为该过程涉及逐行编译。 第3步 调试控制台在PyCharm编辑器中创建,如下所示,它逐行执行输出。 运行按

  • 断点调试是编程的一大利器,为我们的调试工作带来很多遍历。本文我就讲讲如何用phpstrom配置php的断点调试。 安装xdebug 在配置断点调试之前,你必须先安装xdebug,先去官网下载源码,然后编译安装就好了。(windows用户请直接下载编译好的二进制包) wget https://xdebug.org/files/xdebug-2.5.0.tgz tar xvpzf xdebug-2.5