15得票1回答
调试Java代理

我目前正在开发一个Java代理程序,以便于对新的和旧的Java应用程序进行动态仪表化。 就IDE调试而言,可以将Java代理程序视为一种特殊情况,因为需要将它们注入到目标JVM进程中才能运行。这自然引出了一个问题:如何调试、测试和分析代理类型的应用程序。 初步搜索现有解决方案时,发现了一些...

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

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

14得票3回答
在Java中确定同步的顺序

在高并发系统中,正确使用锁可能会很困难。具体来说,如果锁在一个线程中以不预期的顺序被获取,而在另一个线程中则按正确顺序获取,则可能导致死锁。 有一些工具(例如Coverity)可以对代码库进行静态分析,并查找“异常”的锁定顺序。我想探索其他满足我的需求的选项。 是否有轻量级*的Java代码...

14得票4回答
在Python中衡量性能

我正在使用Python编写一个Web应用程序,尚未决定是否要使用Flask、web.py或其他东西,我希望能够在实时应用程序中进行性能分析。 似乎很少有关于如何实现性能测量的文献,除了在每个地方都打印datetime.now()之外。 如何对你的Python应用程序进行仪器化以实现良好的测...

13得票2回答
为什么 BroadcastReceiver 没有测试工具?

也许我漏掉了什么。我想为一个BroadcastReceiver编写测试用例;具体来说,是为接收BOOT_COMPLETED事件并设置警报以供另一个接收器稍后处理而编写的。它似乎没有正确设置,但关键是我没有明显的方法来测试它。我无法附加调试器并等待BOOT_COMPLETED事件,也无法发送虚假...

13得票2回答
如何使用 `System.Diags...Trace` 记录详细级别的日志?

好了别笑了。2005年我读到了使用 System.Diagnostics 命名空间进行跟踪的文章,那非常复杂,自从那以后我就一直使用 log4net 和 NLog(其他人也是这样)。 今天,我的应用程序将托管在 Windows Azure 网站上,并且这将使用我们的老朋友 Trace。 h...

12得票2回答
使用LLVM对C/C++代码进行仪器化

我想编写一个LLVM Pass来对每个内存访问进行插桩。这是我的工作内容。对于任何C/C++程序(例如下面给出的程序),我正在尝试在每个读/写内存的指令之前和之后插入对某些函数的调用。例如,考虑下面的C ++程序(Account.cpp):#include <stdio.h> c...

12得票3回答
Spring @Autowired在Cobertura插桩类的情况下失败

问题 Cobertura仪器化在某种情况下破坏了Spring的自动装配。有人知道如何解决这个问题吗? 场景 我正在使用MVN 3.0.4和cobertura-maven-plugin版本2.5.1运行。 mvn test没有问题 mvn compile,package等也没有问题。 添...

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

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

12得票3回答
计算Java对象的字节大小

我正在计算一个Java对象(哈希映射)的大小[使用内存]。它包含不同数据类型的元素[在运行时],因此[元素数*元素大小]不是很好的方法。现在的代码通过一系列的操作来实现。if (x) do something else if (primitives) lookup size and c...