7得票1回答
通过JVM TI代理将invokestatic添加到java/lang/Object.<init>会导致JVM崩溃并出现分段错误。

我正在尝试跟踪JVM中所有对象的分配情况。 在几个关于分配分析器的文档中提到,最简单的方法是这样做: 将invokestatic Tracker.trackAllocation()V指令添加到java/lang/Object.&lt;init&gt;(通常它由一个单独的return指令组成,...

7得票3回答
使用Instrumentation记录未处理的异常

我试图使用仪器调试Java应用程序。当前系统的问题在于: 几乎没有编写任何日志语句 异常处理不佳 这使得追踪功能失效的根本原因非常困难。 为解决这个问题,我开发了一个工具,使用Instrumentation API创建了Java代理,能够注入日志语句,解决了一半的问题。 但接下来的...

7得票2回答
安卓上参数化的仪器化测试

我正在尝试编写一个批量化的仪器测试(使用ActivityInstrumentationTestCase2),针对特定的Activity,每次测试运行时更改意图。我可以使用单个测试来完成这个过程,并循环停止和重新启动具有新意图的Activity,但这不是我想要的。一方面,它们确实应该是单独的测试...

12得票5回答
如何开始进行WCF性能分析

我正在尝试找出如何对WCF服务进行性能分析,以便确定任何瓶颈。 我在网上找到了一些信息,但没有假设没有先前的知识,这正是我的情况。 有哪些推荐的免费工具?- visual studio tools - clrprofiler 这里有一些使用vsperfcmd.exe来分析wcf服务的信息,...

15得票1回答
安卓奇怪的测试分片

我正在尝试在Android上进行测试分片,并且我得到了非常奇怪的结果:+ adb -s emulator-5580 shell am instrument -e numShards 2 -e shardIndex 0 -e class com.package.etc.automation.Te...

25得票3回答
分析Node.js核心转储的工具

如果我使用gcore对Node.js进程进行代码转储,最好的分析工具是什么? 灵感来源: 用于分析Java核心转储的工具 在我特定的情况下,我有兴趣调查一些内存泄漏问题,因此我非常想了解一些堆分析。 通用工具、甚至仪器包和技术也是受欢迎的。 我发现Node.js非常有趣,但运行时分析工具还...

22得票2回答
ActivityUnitTestCase和ActivityInstrumentationTestCase2的区别

我对Android Instrumentation测试案例还很陌生。我一直在查看API示例,发现有时我们使用ActivityUnitTestCase和ActivityInstrumentationTestCase2。这两者之间有什么区别?我们应该在什么情况下使用其中之一?

8得票1回答
使用Byte Buddy截取Java 8 lambda表达式的调用

我尝试使用Byte Buddy的AgentBuilder拦截对方法和Java 8 lambda表达式的调用,具体操作如下: static { final Instrumentation inst = ByteBuddyAgent.install(); new AgentBuilder...

23得票4回答
尝试使用Java代理获取对象大小时出现“未能加载Premain-Class清单属性”的错误

当我尝试运行一个Java程序(java -javaagent:size.jar ObjectSizeTest)时,我会得到以下错误:Failed to load Premain-Class manifest attribute from D:\workspace\ObjectSizeTest\...

9得票1回答
如何对Java系统类进行仪表化?

我正在尝试为系统类(FileInputStream/FileOutputStream)添加自定义行为。我编写了一个带有以下转换方法的自定义ClassFileTransformer: public byte[] transform(ClassLoader arg0, String arg1, ...