我有一个必须调试的包含数百个线程的程序。如果我没有启用任何断点,则在附加调试器的情况下运行大约需要 3 秒。启用断点后,调试器大约需要两分钟才能显示我们已暂停。单击恢复后,程序立即完成,但调试器又需要两分钟才能显示线程已恢复。
我无法摆脱所有线程。我和远程点之间的网络相当快,通过文件传输,我在每个方向上都获得了大约 300KB。我没有看到太多日食网络活动。
如果可能,我想了解这种滞后并摆脱它。如果它是由网络上的所有线程状态引起的,我想忽略我不关心的线程。
我想忽略数百个其他线程,除了我需要调试的那个。或者可能忽略所有这些,直到遇到断点。
如果存在这样的功能,我想使用它。如果没有,我想创建它。
所以,至于一个直接的问题:我怎样才能加快我的远程调试速度?
编辑
我正在测试系统上运行网络服务器类型的程序。唯一从外部访问它的人是我,所以网络服务器的东西不应该干扰任何其他网络流量。