目前,我仅有的信息是浏览器状态栏中的单行错误消息。
例如,您知道如何获取堆栈跟踪吗?
本文有点陈旧,但仍然有意义(包括标题为“如何在Java插件中调试小程序”的部分)。
编辑:获取堆栈跟踪的更好方法是使用Java插件控制台。如果您在该窗口中点击“ t”,则会看到以下内容:
打印出所有现有的线程组。显示的第一个组是主组。ac表示有效计数;它是线程组及其子线程组中活动线程的总数。agc代表活动组数;它是线程组中活动子线程组的数量。pri代表优先级;它是线程组的优先级。在Group
main之后,其他线程组将显示为Group,其中name是与小程序关联的URL。单独的线程列表将显示线程名称,线程优先级,如果线程处于活动状态则为活动;如果线程正在被销毁,则为销毁;如果线程是守护程序线程,则为守护程序。
我最常从该控制台使用的另一个命令是0-5的跟踪级别:
这将设置跟踪级别的选项,如下一节“
跟踪和记录”中所述。
在该页面上,您将看到以下级别:
- 0-关
- 1-基本
- 2-网络,缓存和基本
- 3-安全,网络和基本
- 4-扩展,安全性,网络和基本
- 5-LiveConnect,扩展,安全性,网络,临时和基本
当您试图弄清世界上什么已经进入小程序的头脑时,这些工具都可能非常有用。我知道他们为我工作。
问题内容: 您如何调试 PHP 脚本? 我知道诸如使用错误报告之类的基本调试。 PHPEclipse中 的断点调试也非常有用。 在phpStorm或任何其他IDE中进行调试的 最佳方式 (快速简便)是什么? 问题答案: 尝试使用EclipsePDT来设置一个具有上述调试功能的Eclipse环境。与旧方法var_dump相比,调试代码的能力是一种更好的方法,它可以在各个点进行打印并在各个位置进行打印
问题内容: 我当前用于调试存储过程的过程非常简单。我创建一个名为“ debug”的表,在其中运行时从存储过程中插入变量值。这使我可以在脚本中的给定位置查看任何变量的值,但是是否有更好的方法来调试MySQL存储过程? 问题答案: 我做的事情和你很相似。 通常,我将包含一个默认为false的DEBUG参数,并且可以在运行时将其设置为true。然后将调试语句包装到“ If DEBUG”块中。 我还将日志
我在运行Jhipster时遇到了问题。我有一个工作的应用程序,它与嵌入式tomcat服务器运行良好。但是,当我将mvn-pprod之后的war文件部署到外部tomcat服务器时,主url显示以下错误。我没有对html5等做任何明确的更改。 我的主要疑问是,如何调试此场景?在控制台或服务器日志中看不到任何堆栈跟踪。我正在访问war的URL:project1-0.0.1-snapshot.war
问题内容: 我已经用Java实现了一个非常简单的ConnectionPool。它没有花哨的功能,只有获取/释放连接方法。 我如何测试它是否正常工作? 我知道那里有很多准备使用的连接池,它们比我将要使用的要可靠得多,但是我只是在尝试练习以了解连接池的工作方式。 谢谢! 如果有帮助,下面是代码: 还有我的PooledConnection.java: 问题答案: 你可以测试一下 在池为空时获得连接将为您
本文向大家介绍您如何进行功能测试?,包括了您如何进行功能测试?的使用技巧和注意事项,需要的朋友参考一下 功能测试 作为功能测试的一部分,应该对业务指定的所有用户要求进行良好的测试。功能测试要求在类似于客户要求的环境中进行测试。所有边界条件,负面情景都被考虑在内。应用程序的每个功能都应该可以很好地运行,并且不会出现任何错误。 功能测试的目的 应该测试运行良好的应用程序预期的基本要求。用户界面应易于使
问题内容: 我遇到了ConcurrentModificationException,通过查看它,我看不到它发生的原因。引发异常的区域和所有修改集合的地方都被包围 我试图抓住讨厌的线程,但我能钉钉子(通过在异常中设置断点)是投掷线程拥有监视器,而另一个线程(程序中有两个线程)处于睡眠状态。 我应该如何进行?遇到类似的线程问题时,通常会做什么? 问题答案: 它可能与同步块无关。当您在迭代集合的元素时修