Tag: 调试

DebugBreak在Java中等效?

我正在寻找一种从Java代码进入调试器的方法,而无需在IDE中设置断点。 在Win32中有DebugBreak() ,在C#中, DebugBreak()在C#中是等价的 ,但我在Java中找不到任何东西。 我正在尝试做什么:说我等待30秒超时,但在正常条件下等待应该始终<1s。 我想使用ByteMan或类似的东西先等待1s超时,如果等待超时,则进入调试器。

如何在Eclipse中调试Doclet?

我正在创建一个自定义doclet,我希望在我的Maven构建中使用Javadoc插件运行,但是现在我想在Eclipse中测试/调试Doclet。 我怎样才能做到这一点? 我是否必须以编程方式调用javadoc? 如何?

解释Java崩溃文件

我有一个大量定制的Swing应用程序,主要在面板和按钮上添加渐变和圆形边框。 应用程序很少崩溃与完全相同的错误,我得到hs_err_pid [0000] .log 片段: Java Threads: ( => current thread ) 0x032ff400 JavaThread “Thread-1” daemon [_thread_in_native, id=3452, stack(0x04660000,0x046b0000)] 0x02b1c400 JavaThread “Keep-Alive-Timer” daemon [_thread_blocked, id=3524, stack(0x04850000,0x048a0000)] 0x03198800 JavaThread “Poller Thread” [_thread_blocked, id=2444, stack(0x04610000,0x04660000)] 0x032d3c00 JavaThread “ClientAPI::HttpConnection::InputStreamByteReader” [_thread_blocked, id=3672, stack(0x04ad0000,0x04b20000)] 0x03288400 JavaThread “ClientAPI::HttpConnection” [_thread_blocked, id=4564, stack(0x04a30000,0x04a80000)] 0x0329f400 JavaThread “ClientAPI::HttpPostConnection” [_thread_blocked, id=412, stack(0x049e0000,0x04a30000)] 0x02a90400 JavaThread “MultiThreadedHttpConnectionManager cleanup” […]

如何在调试视图中过滤动态生成的类?

当我在Debug View中调试时,我可以看到动态生成的类。 有没有办法过滤它们? 例如 SomeService $$ FastClassByCGLIB $$ 61115062.invoke(int,Object,Object [])行:不可用MethodProxy.invoke(Object,Object [])行:149 Cglib2AopProxy $ DynamicAdvisedInterceptor.intercept(Object,Method,Object [],MethodProxy)行:617 它有很多,它使代码更难调试。

Java中的断点和逐步调试?

对不起,我的问题很奇怪。 我不知道如何寻找这个,因为我不知道这些东西是如何调用的。 Visual Studio中有一个function,至少可以在代码左侧单击并设置一个大红点的起点。 然后你运行程序,你可以通过按f8或f5(实际上是不同的f)跟踪步骤,你会看到每一步的变量值等等。我发现它非常有用,因为我可以看到错误发生的位置以及程序的行为方式。 我不知道这叫做什么,我想问一下NetBeans IDE 8.0.2或jGrasp或任何java编译器中是否有这样的东西? 对不起,如果有什么比较愚蠢的话,我就是新手了。 谢谢你们

Android 2.3.4上的“未安装应用程序”错误

我有一个在Android模拟器中工作的程序。 我一直在创建一个.apk并将其导出到我的SonyEricsson Xperia active以进行测试。 我面临错误Applicton无法安装。 我尝试重新启动手机并删除现有的.apk,但没有修复故障 非常感谢

什么是spring MVC中的调试日志记录

我的春季MVC无法正常工作,我找不到错误资源。 我听说过调试日志。 这是我可以打开的东西,我可以看到更多细节,问题在哪里或 是我需要在每个文件中编程的东西,只显示我在文件中硬编码的消息

我该如何解释这个JVM错误?

我有一个Java应用程序,它使用一些本机代码,这是错误的。 我想找出故障的位置,但我不确定如何读取hs_err_pid转储文件: Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) V [libjvm.so+0x256cbc] V [libjvm.so+0x25df69] V [libjvm.so+0x25dbac] V [libjvm.so+0x25e8c8] V [libjvm.so+0x25e49f] V [libjvm.so+0x16fa3e] j br.com.cip.spb.single.SPBRequestApplicationController.processJob(Lcom/planet/core360/docgen/ProcessingEnvironment;Lcom/planet/core360/dsmv2/processing/ApplicationDataJob;)V+158 j com.planet.core360.cgen.CgenProcessor.processJob(Ljava/lang/String;Lcom/planet/core360/docgen/ProcessingEnvironment;Lcom/planet/core360/dsmv2/processing/ApplicationDataJob;)V+108 j com.planet.core360.cgen.CgenProcessor.processJob(Ljava/lang/String;Lcom/planet/core360/docgen/ProcessingEnvironment;Lcom/planet/core360/dsmv2/processing/ScheduledJob;)V+7 v ~StubRoutines::call_stub V [libjvm.so+0x17af0c] V [libjvm.so+0x28b9d8] V [libjvm.so+0x17ad3f] V [libjvm.so+0x1a58a3] V [libjvm.so+0x18bc24] C [cgen+0xa6d6] C [cgen+0xae1e] cgen_process_job+0x336 C [cgen+0x10442] C [cgen+0x7714] C [cgen+0x38216] C [cgen+0x3a29d] […]

如何在JBoss中使用Java“热代码替换”?

我正在运行JBoss 4.0.3.SP1_CP04并使用Eclipse 3.4.1的调试器连接到它,两者都使用JDK 1.6.0_11。 当我对方法进行微小更改(例如,将逻辑中的“+ 1”更改为“+ 2”)并保存时,我立即收到标题为“Hot Code Replace Failed”的错误消息对话框,并显示错误“Delete”方法未实施“ 热代码替换失败的对话框http://img6.imageshack.us/img6/531/hotcodereplacefailedkp6.png 任何人都可以建议让这个工作的步骤?

Windows 8上的Java 7 Debug无法正常工作

我正在尝试使用Java 1.7.0_21在Windows 8上调试applet。 我已将bleow添加到运行时参数中。 -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 当我尝试连接时,我在本地和远程计算机上遇到“无法打开与主机的连接,在端口5005上”错误。 如果我做netstat -an我没有看到任何端口5005正在收听。 似乎JVM没有打开监听调试端口。 我已经将端口添加到防火墙,甚至完全禁用了防火墙,但没有区别。 有没有其他人试图在Windows 8上调试Java 7? 谢谢