我正在开发一个多线程的Web服务器小程序,并且在过去的一周内一直处理system.out.println's作为我的“调试”工具。据我了解,我构建的.jar被构建器分割并放入.html文件,然后在访问Web服务器时吐出。在JVM中调试多线程的Web服务器
我想知道是否有某种方法可以将调试器(插件?)附加到Java的虚拟机上,这将允许我在操作Web服务器时逐步执行代码 - 这里有一些重要的例外:追查是非常令人沮丧的。我相信他们是与多线程相关的计时问题,这使得它们在尝试定位时更加不可靠,并且可能意味着调试器将无法正确处理。我不认为这很重要,但我在建的IDE是Netbeans。
我已经接管了以前的开发者的匆匆未完成的项目,并且已经远远超过了我的脑海。 = /预先感谢任何可能的解决方案,我很感激。
什么是网络服务器小程序? Netbeans能够进行多线程调试。 – MRalwasser
[本FAQ页面](http://wiki.netbeans.org/FaqDebuggingAppletRemotely)是Google搜索条件中的第一个搜索结果:debug applet netbeans。不能发布为答案,因为我不确定是要执行服务器的多线程调试,还是只需远程调试小程序。 –
啊,多线程竞态条件。哦,有趣。查看Java 5 + 6中的并发utils,并学习如何使用synchronized和transient。这可能会非常有用。 –