草庐IT

DEBUGGING

全部标签

java - 如何启用 Mockito 调试消息?

如何启用Mockito调试消息?特别是,我想打印使用when()stub的方法的详细信息以及与这些方法的每次交互。 最佳答案 Mockito1.9.0引入了监听器,现在捆绑了详细记录器:所以基本上如果你想要简单而愚蠢的日志,只需执行以下操作:ListmockWithLogger=mock(List.class,withSettings().verboseLogging());见http://docs.mockito.googlecode.com/hg/latest/org/mockito/MockSettings.html#verb

java - IntelliJ IDEA : How can I create an exception breakpoint that stops on all exceptions *except for* ClassNotFoundException?

这个问题在这里已经有了答案:Isthere"BreakonException"inIntelliJ?(6个回答)关闭7年前。我想在调试器中运行我的测试套件并中断任何意外异常,但是Java类加载器在正常操作期间会抛出大量ClassNotFoundExceptions。因此,如果我可以创建一个忽略ClassNotFoundExceptions并在其他所有内容上停止的异常断点,那就太好了。 最佳答案 这个答案与Mindas的答案几乎相同,但细节足以让我第一次忽略他的建议,并打扰Intellij支持男孩/女孩(感谢Serge和Eugene)

java - IntelliJ IDEA : How can I create an exception breakpoint that stops on all exceptions *except for* ClassNotFoundException?

这个问题在这里已经有了答案:Isthere"BreakonException"inIntelliJ?(6个回答)关闭7年前。我想在调试器中运行我的测试套件并中断任何意外异常,但是Java类加载器在正常操作期间会抛出大量ClassNotFoundExceptions。因此,如果我可以创建一个忽略ClassNotFoundExceptions并在其他所有内容上停止的异常断点,那就太好了。 最佳答案 这个答案与Mindas的答案几乎相同,但细节足以让我第一次忽略他的建议,并打扰Intellij支持男孩/女孩(感谢Serge和Eugene)

java - 为什么 VisualVM Profiler 不能分析我的应用程序?

我创建了一个简单的1文件java应用程序,它遍历循环、调用一些函数、分配一些内存、添加一些数字等。我通过eclipse的RunAs->JavaApplication。正在运行的应用程序显示在Local下的JavaVisualVM中。我双击该应用程序并转到Profiler选项卡。默认设置为:从类开始分析:my.main.package.**不要分析类:java.*、javax.*、sun.*,sunw.*,com.sun.*我点击CPU。CPU和Memory按钮变灰。什么都没有发生。Status表示profilinginactive。当我的应用程序终止时,Status说applicati

java - 为什么 VisualVM Profiler 不能分析我的应用程序?

我创建了一个简单的1文件java应用程序,它遍历循环、调用一些函数、分配一些内存、添加一些数字等。我通过eclipse的RunAs->JavaApplication。正在运行的应用程序显示在Local下的JavaVisualVM中。我双击该应用程序并转到Profiler选项卡。默认设置为:从类开始分析:my.main.package.**不要分析类:java.*、javax.*、sun.*,sunw.*,com.sun.*我点击CPU。CPU和Memory按钮变灰。什么都没有发生。Status表示profilinginactive。当我的应用程序终止时,Status说applicati

java - java中是否有等效的asm nop?

当我用VisualStudio编写C/C++时,我经常使用__asmnop;命令插入noop代码,以便有一些东西可以中断。例如:if(someCondition()){__asmnop;}我不知道当条件发生时该怎么做,但我想停止执行并检查当前状态。有时someCondition()很简单,可以创建条件断点,但条件断点会显着减慢执行速度,而且并非总是可行。现在,在C#中,我通过调用System.Diagnostics.Debugger.Break()或System.Diagnostics.Debugger.Launch()直接进入调试器。现在我被迫编写Java程序,直到现在我还没有找到比

java - java中是否有等效的asm nop?

当我用VisualStudio编写C/C++时,我经常使用__asmnop;命令插入noop代码,以便有一些东西可以中断。例如:if(someCondition()){__asmnop;}我不知道当条件发生时该怎么做,但我想停止执行并检查当前状态。有时someCondition()很简单,可以创建条件断点,但条件断点会显着减慢执行速度,而且并非总是可行。现在,在C#中,我通过调用System.Diagnostics.Debugger.Break()或System.Diagnostics.Debugger.Launch()直接进入调试器。现在我被迫编写Java程序,直到现在我还没有找到比

java - 如何使用 Intellij Idea 的异常断点

这似乎是一个愚蠢的问题,但我不知道如何在IntellijIdea中调试异常。谷歌搜索也无济于事。我尝试创建异常断点。当IDEA中断时,我希望它给我一个调用堆栈,显示导致引发异常的方法的原因以及自动监window口,就像VisualStudio的调试工具一样。相反,它显示了关于Launcher或ClassLoader的各种乱码消息,但在运行时没有任何实际异常的迹象。那么IDEA的异常断点到底应该如何使用呢? 最佳答案 它工作得非常好,我真的不知道你在使用Launcher或ClassLoader时遇到了什么样的问题。可能是您选择了捕获A

java - 如何使用 Intellij Idea 的异常断点

这似乎是一个愚蠢的问题,但我不知道如何在IntellijIdea中调试异常。谷歌搜索也无济于事。我尝试创建异常断点。当IDEA中断时,我希望它给我一个调用堆栈,显示导致引发异常的方法的原因以及自动监window口,就像VisualStudio的调试工具一样。相反,它显示了关于Launcher或ClassLoader的各种乱码消息,但在运行时没有任何实际异常的迹象。那么IDEA的异常断点到底应该如何使用呢? 最佳答案 它工作得非常好,我真的不知道你在使用Launcher或ClassLoader时遇到了什么样的问题。可能是您选择了捕获A

java - 无法检查本地声明的变量

有时当我在Eclipse中调试代码时,虽然我可以毫无困难地查看和检查类成员变量,但我无法检查在函数中本地声明的变量的值。顺便说一句,当前函数的任何参数都会丢失它们的“真实”名称,而是会在“变量”窗口中看到它们的值,如arg0、arg1、arg2等,但至少这些值是可见的。目前这种情况与核心JDK中定义的类有关。我已验证已安装且当前的JRE是JDK。有人能解释一下这种行为吗? 最佳答案 显然,answer是:thert.jarthatshipswiththeJDK(wherethecoreJavaclasseslive)isnotcom