调试 Java 代理
2022-09-04 03:51:58
我目前正在开发一个Java代理,以促进对新的和旧的Java应用程序的动态检测。
我突然想到,就IDE调试而言,Java代理可能被认为是一种特殊情况,因为它们需要注入到目标JVM进程中才能运行。因此,这自然会产生一个问题,即如何调试,测试和分析代理类型的应用程序。
粗略地搜索现有解决方案会发现一些基于命令行的选项(即YourKit,JIP等),但是其中许多也是底层的Java代理。至少在我看来,如果利用这一点将导致代理调试/分析另一个代理的相当奇怪的场景。我知道代理可以按层次结构堆叠,但是我不确定是否可以通过在此庄园中堆叠代理来调试代理应用程序。