问题标签 [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.

0 投票
1 回答
343 浏览

java - 运行多个 Btrace 脚本

有谁知道如何同时运行多个btrace脚本?我不想用它们预编译和启动我的程序。我想使用多个 btrace 脚本插入正在运行的进程。

0 投票
2 回答
491 浏览

java - 在 BTrace 中将 char[] 转换为 String

我正在使用btrace分析应用程序并面临限制。我尝试获取 current 的名称java.lang.Thread。通常你可以调用getName(),但在 btrace-scripts 中是禁止的(任何调用异常BTraceUtils)。
有什么想法如何从中获取 Stringchar[]吗?

最初的任务是检查线程名称是否包含子字符串,然后才注销跟踪信息(减少输出)。

0 投票
3 回答
2180 浏览

java - 如何将日志写入 btrace 中的文件?

我有以下btrace脚本。我想记录特定类中函数的进入和退出。

这在控制台上给出了输出。如何将结果写入文件?Btrace 不允许创建新对象。

(明显的解决方法是重定向到一个文件。另一种选择是使用 VisualVM btrace 插件 - 输出然后转到 visualVM 窗口。注意它是否处理非常大的输出 500Mb 左右。)

谢谢

0 投票
1 回答
803 浏览

java - 使用 BTrace 代理启动应用程序时出现 NullPointerException

我正在使用 BTrace 1.2 并遵循BTrace 网站的用户指南。在使用命令运行程序时使用 BTrace 没有问题:

但是当我尝试使用 BTrace 代理启动应用程序时:

或者

NullPointerException上车SimpleFileOutput

我配置了 BTRACE_HOME 路径。我错过了一个技巧吗?我也尝试过使用 1.1.3 版,但没有运气。

请帮忙。


编辑如果我设置debug=falsestdout=true摆脱scriptOutputFile=out.trace控制台的输出工作正常。

0 投票
1 回答
534 浏览

java - btrace 与 JDK5

我们可以将 bTrace 与 JDK5 或更低版本一起使用吗?如果没有,JDK6 中提供的使 bTrace 工作的东西是什么?

我的理解是 btrace 致力于 Java Byte Code Instrumentation,它也适用于 JDK5。bTrace 是否有一些额外的检测功能正在被利用?

0 投票
1 回答
388 浏览

btrace - 如何使用 VisualVM 将 BTrace 记录到文件中

我找到了通过使用带有 Btraceagent 的命令将 BTrace 输出记录到文件中的方法。有没有其他方法可以通过 VisualVM 做到这一点而不使用命令行?

谢谢

0 投票
1 回答
605 浏览

java - BTrace 的开销是多少

BTrace 文档中提到 BTrace 在空闲时几乎没有开销。这是否意味着 BTrace 仅在满足某些探测并且正在处理时才具有开销?

此外,在处理 Probe 时,需要一些 CPU 来进行处理。但它对 JVM 内存或任何其他可能影响原始 JVM 进程处理的事情有影响吗?

0 投票
1 回答
4077 浏览

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 脚本

0 投票
1 回答
282 浏览

monitoring - 在 Cloudfoundry 上监控 Spring Web 应用程序

我打算监视部署在 cloudfoundry 上的 Spring Web 应用程序中方法的执行时间。

我尝试在部署期间将 BTrace 与应用程序集成,但没有成功。

有什么工具可以提供帮助吗?

0 投票
2 回答
7435 浏览

java - 无法打开套接字文件:目标进程没有响应或 HotSpot VM 未加载

我需要从部署在cloudfoundry.

但我收到以下错误:

我尝试了不同的 jvm 堆大小界限,但得到了相同的错误。

如何解决错误?