有没有办法在
Eclipse中的每一行都设置断点?
我问的原因是因为我正在分析用Java编写的代理程序,它等待并监听连接.我试图了解它是如何工作的,但我无法弄清楚连接到达时代码的起源.
无论代码从哪里开始,换句话说,每一行都有断点,我该如何触发断点?
我想不出你想要在每一行都有断点的原因.这相当于简单地在main()的第一行放置一个断点,然后逐步进入你的程序 – 而不是一个理智的人通常想要用大型程序做的事情.
我会建议:
>删除或禁用您已有的任何断点
>以调试模式启动代理;允许它初始化.现在正在听.
>点击调试控件中的“暂停”按钮.您可能必须选择正确的线程暂停 – 实验.
>查看堆栈显示,这将显示它暂停的位置.它可能会在库类中暂停 – 跟随堆栈到您自己的代码.
如果您愿意,现在可以使用客户端连接到代理,并使用调试步骤控件来查看代码如何处理它.这样做的一个问题是,当您查看步骤时,事情会超时,因此在可能的情况下设置更长的超时会很有用.