问题标签 [btrace]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 运行多个 Btrace 脚本
有谁知道如何同时运行多个btrace脚本?我不想用它们预编译和启动我的程序。我想使用多个 btrace 脚本插入正在运行的进程。
java - 在 BTrace 中将 char[] 转换为 String
我正在使用btrace分析应用程序并面临限制。我尝试获取 current 的名称java.lang.Thread
。通常你可以调用getName()
,但在 btrace-scripts 中是禁止的(任何调用异常BTraceUtils
)。
有什么想法如何从中获取 Stringchar[]
吗?
最初的任务是检查线程名称是否包含子字符串,然后才注销跟踪信息(减少输出)。
java - 如何将日志写入 btrace 中的文件?
我有以下btrace脚本。我想记录特定类中函数的进入和退出。
这在控制台上给出了输出。如何将结果写入文件?Btrace 不允许创建新对象。
(明显的解决方法是重定向到一个文件。另一种选择是使用 VisualVM btrace 插件 - 输出然后转到 visualVM 窗口。注意它是否处理非常大的输出 500Mb 左右。)
谢谢
java - 使用 BTrace 代理启动应用程序时出现 NullPointerException
我正在使用 BTrace 1.2 并遵循BTrace 网站的用户指南。在使用命令运行程序时使用 BTrace 没有问题:
但是当我尝试使用 BTrace 代理启动应用程序时:
或者
我NullPointerException
上车SimpleFileOutput
:
我配置了 BTRACE_HOME 路径。我错过了一个技巧吗?我也尝试过使用 1.1.3 版,但没有运气。
请帮忙。
编辑如果我设置debug=false
并stdout=true
摆脱scriptOutputFile=out.trace
控制台的输出工作正常。
java - btrace 与 JDK5
我们可以将 bTrace 与 JDK5 或更低版本一起使用吗?如果没有,JDK6 中提供的使 bTrace 工作的东西是什么?
我的理解是 btrace 致力于 Java Byte Code Instrumentation,它也适用于 JDK5。bTrace 是否有一些额外的检测功能正在被利用?
btrace - 如何使用 VisualVM 将 BTrace 记录到文件中
我找到了通过使用带有 Btraceagent 的命令将 BTrace 输出记录到文件中的方法。有没有其他方法可以通过 VisualVM 做到这一点而不使用命令行?
谢谢
java - BTrace 的开销是多少
BTrace 文档中提到 BTrace 在空闲时几乎没有开销。这是否意味着 BTrace 仅在满足某些探测并且正在处理时才具有开销?
此外,在处理 Probe 时,需要一些 CPU 来进行处理。但它对 JVM 内存或任何其他可能影响原始 JVM 进程处理的事情有影响吗?
shell - 从部署在 cloudfoundry 上的 Spring Web 应用程序执行 shell 脚本
我正在尝试从部署在 cloudfoundry 上的 Spring Web 应用程序调用 Btrace 脚本。
执行命令为/var/vcap/data/dea/apps/petclinic-0-fef4b0e052097a0cd2bedb8018c28dcd/tomcat/webapps/ROOT/WEB-INF/classes/bin/btrace.sh 532 /var/vcap/data/dea/apps/ petclinic-0-fef4b0e052097a0cd2bedb8018c28dcd/tomcat/webapps/ROOT/WEB-INF/classes/bin/DatabaseQueries.java
但我得到这个错误:
java.io.IOException:无法运行程序“/var/vcap/data/dea/apps/petclinic-0-fef4b0e052097a0cd2bedb8018c28dcd/tomcat/webapps/ROOT/WEB-INF/classes/bin/btrace.sh”:java.io。 IOException:错误=13,权限被拒绝
我推送具有完全脚本权限的应用程序,但错误仍然存在。
我们如何从 Cloudfoundry 上的 Spring Web 应用程序执行 shell/bat 脚本
monitoring - 在 Cloudfoundry 上监控 Spring Web 应用程序
我打算监视部署在 cloudfoundry 上的 Spring Web 应用程序中方法的执行时间。
我尝试在部署期间将 BTrace 与应用程序集成,但没有成功。
有什么工具可以提供帮助吗?
java - 无法打开套接字文件:目标进程没有响应或 HotSpot VM 未加载
我需要从部署在cloudfoundry
.
但我收到以下错误:
我尝试了不同的 jvm 堆大小界限,但得到了相同的错误。
如何解决错误?