【问题标题】:Client/Server UDP Program debugging in EclipseEclipse 中的客户端/服务器 UDP 程序调试
【发布时间】:2011-08-12 21:58:52
【问题描述】:

我正在尝试调试我的客户端-服务器 UDP 程序以查看它在做什么,但是当我进入 .receive() 方法(在客户端或服务器代码中)时,断点消失并且步骤- into/step-over 按钮变为灰色。我在 .receive() 方法调用旁边看到的是一个白色的小箭头,当我将鼠标悬停在它上面时,它会显示“调试调用堆栈”。到底发生了什么?

这与它是一个阻塞调用有关吗?如果是这样,我该如何超越这一点?

【问题讨论】:

    标签: java eclipse debugging udp client-server


    【解决方案1】:

    您的电话在该线路上被阻止,正在等待读取。

    您可以在该特定行之后放置另一个断点。 receive() 完成后它将中断。

    该块可能是本机的,因此您无法真正调试它。但是,如果你从来没有到达第二个断点,你就知道有问题;-)

    【讨论】:

    • 谢谢,我怀疑这是下一个选择。是时候试一试了。
    • 是的,我无法到达下一个断点。阶跃函数都是灰色的。该死!
    • 好的,我能够修复这个错误。这帮助了我“......但是,如果你从未到达第二个断点,你就知道有问题”。因此,我感谢你。
    • 顺便说一句,我想知道,您是否必须使用多线程来为 RDT 数据包实现 GO_BACK_N,还是可以在单个线程中完成?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-22
    • 2012-01-04
    相关资源
    最近更新 更多