【如何拦截和调试所有Java HTTP】教程文章相关的互联网学习教程文章

java-我可以在调试期间更改私有字段的值吗?

为了调试,我需要更改私有字段的值.我使用Eclipse进行调试,并且能够在调试过程中更改变量,但无法访问私有变量.我试图在更改值视图中使用反射来将字段手动设置为“可访问”,但似乎不起作用.您是否知道任何IDE /框架/插件或可以使用的插件?解决方法:在Eclipse中,您可以进入列出所有变量的变量视图. 在这里,您可以右键单击要更改的成员变量,然后选择“更改值”选项,该选项会弹出一个单独的窗口以更改值.从那时起生效.

java-使用Xcode 4 / OS X 10.6调试JNI代码【代码】

我一直在努力寻找Windows / Visual Studio中脑筋急转弯的东西.我有一个要在OS X 10.6下使用的JNI库,我想使用Java可执行文件调用它并在Xcode下进行调试:单步执行代码,检查JNI库中的变量,设置断点等. 这是一个有效的JNI示例,可以从命令行编译并正常运行.如果有人可以告诉我如何在Xcode中进行设置,我将不胜感激.理想情况下,我想要分步说明,从Xcode的头开始,并适当地从下面的代码剪切和粘贴,以产生可在Xcode 4下调试的东西,并允许我在...

java实现单线程情况下的多定时任务--接口调试心得

在工作中遇到的问题,如何在不开启很多个线程的情况下,实现多个定时任务并且互不干扰。单线程实现定时任务的难点是在于多个定时任务的时间戳记录没法在一个线程中完成,总结有两种实现方式: 一、使用RocketMq实现定时任务 将多个定时任务的时间交给RocketMq的延时消费去处理。 二、使用Redis实现定时任务 监听键值的有效性。 三、时间环概念 将任务部署到时间环,任务顺序执行,比较抽象。。 四、补充 接口调试好用的guava-retry...

java-如何以编程方式知道应用程序是否已使用调试或导出证书签名?

如标题所述,我想知道是否有一种方法(代码)可以知道所生成的应用程序(.apk)是否已使用调试证书或导出证书签名?我想在我的应用程序中进行检查,以便我可以根据证书类型启用/禁用某些功能. 我想知道当我们通过开发者控制台在Market中上载应用程序时Google如何验证此信息吗? 任何建议/代码将不胜感激.解决方法:我找到了此资源,该资源描述了您要解决的问题.本页描述如何在代码中获取有关密钥库的信息. http://daniel-codes.blogspot.co...

java-在Eclipse调试模式下文件I / O的运行速度非常慢

我经常发现Eclipse的调试模式在依赖于打印语句或日志记录方面很有用.但是,我发现调试模式的性能似乎对文件I / O特别敏感.加载文件的速度可能会很慢(大约需要25倍的时间),并且由于我的工作流程要求在加载任何有趣的东西之前先加载一个相当大的文件,所以这对我来说尤其不便. 有没有解决此问题的明智方法?我实际上不需要在文件加载期间进行调试,所以也许有一种方法只能在过程中的某个特定时刻跳入调试模式吗? 请注意,与this questio...

java-如何在Eclipse中的调试模式下调整变量信息弹出窗口的大小和延迟?

我想知道是否有一种方法可以调整在Eclipse调试模式下将变量悬停时显示的弹出窗口的默认大小.它非常小,并且在检查对象图的内容时,例如包含列表,我必须每次都调整窗口的大小. 另外,有没有一种方法可以减少在悬停元素时直到显示窗口之前必须经过的延迟时间?解决方法:您可以通过双击名称来选择变量,然后使用Ctrl shift i打开一个窗口.在将窗口调整为所需的大小后,将记住该大小,以便下次检查另一个变量时将看到相同大小的窗口.但这不是...

java-调试“进入”类调用会导致“找不到类”异常-Eclipse调试

昨晚我因这个问题而头脑崩溃.在确保没有日食错误检查产生的明显错误之后,我开始调试程序.我正在使用Jre7.无论如何,每次我进入类调用(让它称为“ a”)时,调试器都会跳闸并说“找不到类”.但是,如果我只是运行调试而不进入任何步骤,也不例外.另外,如果我跨过类调用行,该程序仍会初始化该类及其所有成员,并且不会引发任何异常.只有当我到达该初始调用“ classA a = new A();”时,它才会停止并引发异常.它也为我在A内部创建的子类做了此...

java-没有源代码的远程调试

我正在连接到远程jvm并对其进行调试.有些类是在运行时生成的,而eclipse不能单步执行这些类. 没有源代码,如何调试此类?我希望至少能够单步执行此类的字节码. 谢谢解决方法:我建议使用Btrace,BTrace可用于动态跟踪正在运行的Java程序(类似于DTrace,适用于OpenSolaris应用程序和OS). BTrace动态地检测目标应用程序的类以注入跟踪代码(“字节码跟踪”). 在一个世界中,编写一个btrace脚本,指定带有注释的目标方法,然后您可以通过Btrace...

java-Eclipse中的Maven码头调试问题【代码】

我正在尝试在Eclipse中调试Maven码头项目.我正在用“ mvn clean jetty:run”注视码头.这是我正在使用的完整bat文件(我在Windows上).set MAVEN_OPTS="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n" mvn clean jetty:run我在pom文件中使用了jetty-maven-plugin. 蝙蝠文件可以正常工作,并且可以无错误启动码头.在eclipse中,我创建了一个新的调试配置,选择了“远程Java应...

java-Spark:从工作程序向驱动程序发送调试文本【代码】

我想诊断一些错误.我相信我不应该告诉整个情况来为我的问题找到一个好的解决方案.因此,我想在辅助进程上创建一些调试信息,并在驱动程序上实时显示. 我读到某个地方,在工作程序上发出System.out.println(“ DEBUG:…”)会在执行程序日志中产生一行,但目前在检索这些日志时遇到问题.除此之外,如果我在计算运行时看到驱动程序上有一些调试噪音,那将仍然有用. (我也想出了一种解决方法,但是我不知道是否应该应用它.在每个工作程序任务...

Java中的多线程调试

我有一个运行大约50个线程的程序.我采用生产者使用者设计模式在线程之间传递数据.程序运行了一段时间后,有时由于冻结我在线程之间分配数据所使用的BlockingQueue之一而冻结,因此程序尝试将数据添加到此BlockingQueue时,程序的主要分配部分将阻塞.换句话说,线程之一由于某种原因而停止,然后用于接收数据的blockingQueue变满. 我该如何高效调试呢?我尝试用catch(Exception e)将所有run()方法的内容都包含在内,但是没有抛出任何异常....

在Netbeans中运行/调试Maven JavaSE应用程序

我有一个JavaSE多模块应用程序,我想构建它并在调试模式下运行.然后,一旦应用程序运行(在我的本地计算机上),我希望能够附加到该进程.我们正在使用Maven,而IDE是Netbeans. 我已经找到以下信息:You can debug any Maven goal in NetBeans going to /ProjectProperties/Actions/, select the goal you wan to debug, in the lastoption Set Properties choose Add, and then select DebugMaven build.但是,我不知道要为“执行目标”输...

java-无法在Android设备上调试我的应用【代码】

更改程序包名称后,我无法在我的android设备上调试我的应用程序(以前可以运行).单击“运行”按钮时,我在调试选项卡中始终看到以下消息. 这是错误消息:Error while executing: am start -n "com.anhnt/com.focuslab.flashlightnotif.activities.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=c...

java-我在使json在jsp页面中工作时遇到错误.如何调试呢?【代码】

<%@ page language="java" import="net.sf.json.JSONArray" %><%JSONArray arrayObj=new JSONArray();arrayObj.add("MCA");arrayObj.add("Amit Kumar");arrayObj.add("19-12-1986");arrayObj.add(24);arrayObj.add("Scored");arrayObj.add(new Double(66.67)); %> <h2>Array Object is =></h2> <%=arrayObj%> <br><hr> <% for(int i=0;i<arrayObj.size();i++){ %><%=arrayObj.getString(i)%> <%} %>我得到的错误是org.apache.jas...

java-在运行时(调试时)在eclipse中比较2个对象?【代码】

我可以使用Eclipse-Expressions工具比较2个对象吗?我正在尝试调试Java程序.我所能做的最大事情是,将两个对象都添加到表达式中,然后手动扩展该对象以进行比较,我希望有一个选择,选择2个对象(当然是同一类-类),然后说“比较”,然后Eclipse解析两个对象对象并突出显示所有差异. PS:我不愿意手动执行此操作,只是我要处理的对象非常复杂,例如它具有10个级别或Objects的数组列表:)解决方法:这不是一个很好的解决方案,但过去对我来说效...

调试 - 相关标签