gpt4 book ai didi

linux - 为什么 netbeans 试图连接到调试代理?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:24:37 25 4
gpt4 key购买 nike

我正在尝试在 Debian wheezy 上使用 xdebug 2.2.1 设置 netbeans 7.3。我试图让它在本地主机上工作,它是,只有一个 xdebug 用户从同一台机器连接(最常见的配置)。几个小时后,我得到了这个:

  • Xdebug 正在运行:我执行 Xdebug 源代码中包含的 debugclient 并且它运行正常(即当我在 Chrome 地址栏中键入 http://localhost/file.php?XDEBUG_SESSION_START=netbeans-xdebug debugclient 收到 XML 响应,我可以通过发送适当的命令与其交互。
  • 其他调试客户端可以连接:我已经检查过它可以与 Sublime Text 2 一起使用(但目前 ST2 不是替代 netbeans 的选项)。
  • Netbeans 在使用调试器时阻塞:如果我按 F6(运行项目)projet 主页会在 Chrome 上启动,但如果我按 CTRL+F5 (调试项目)出现“正在等待连接(netbeans-xdebug)”消息并且项目主页未在 Chrome 中启动直到我按完成调试 session 。然后页面启动,但显然没有调试支持。
  • Netbeans 似乎正在尝试连接到调试代理:我已经捕获了端口 9000 数据包,当其他调试器(debugclientST2 插件) 发送 XML 格式的请求,netbeans 收到一个奇怪的 proxyinit -p 9000 -k netbeans-xdebug -m 0 字符串。 Proxyinit似乎是为了设置多用户系统的信息请求(但我只需要一个用户)。

这是使用debugclient时的抓包

enter image description here

使用 netbeans 时也是如此

enter image description here

我有点困惑,因为假设 XML 消息是由 xdebug 不可知论地发送的,它没有任何关于谁在等待接收此消息的信息......

所以问题是:为什么 netbeans 或 xdebug(我不知道是谁)正在尝试连接到调试代理?

最佳答案

问题是 Netbeans 默认将项目配置为远程项目。要禁用它,您必须转到项目属性/运行配置/高级,在这里您必须删除Debugger Proxy: Host 端口。单击“确定”,一切都会按预期进行。

关于linux - 为什么 netbeans 试图连接到调试代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15232376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com