我为一个内置机器人的客户编写了一个简单的IRC代理 它产生两个线程,一个从客户端读取并为服务器提供服务,另一个在做反对者。
到目前为止,它的工作正常。但是如果我在run() - thread-object的方法中放置一个断点,IDE将永远不会停在那里。主线程中的断点正确停止。
我在这里做错了什么?
答案 0 :(得分:0)
您可以将断点的挂起策略更改为已记录的here。
你会这样做:
以下显示了线程挂起策略的用法。注意控制台上没有打印任何内容,以及断点上所有线程都已停止:
以下显示了使用默认Suspend All
策略的相同断点,以及如何在运行时将其更改为Thread
会导致停止在该更改后遇到该断点的任何线程: