问题标签 [lttng]
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.
python - 如何使用 babeltrace python 绑定从 lttng ctf 跟踪中获取 debug_info?
我正在使用 Babeltrace python3 绑定来读取包含 debug_info 的 lttng ust 跟踪。当我从 shell 运行 Babeltrace 时,我在输出中看到了 debug_info:
从 python 绑定中,我可以获取其他事件字段(cpu_id、ip、addr、call_site ...),但我在尝试访问 debug_info、bin 或 func 时遇到关键错误。
有没有办法从 Python 中获取这些字段?
我正在使用 Babeltrace 1.5.2
linux - LTTng 能否通过跟踪 Linux 内核来分析多线程问题?
我正在寻找一种在不影响程序自身行为的情况下分析 Linux 用户程序中的多线程问题的方法。我想知道是否可以从内核事件跟踪器分析用户程序的多线程问题?
android - WAIT_BLOCKED 线程状态是什么意思?
我正在分析 AudioTrack 线程的 lttng 跟踪,所以在出现故障时它显示线程状态为WAIT_BLOCKED
. 谁能告诉线程状态是什么意思WAIT_BLOCKED
。这是屏幕截图
lttng - Babeltrace 连接被拒绝
我正在使用 LTTng 进行实时调试。我正在调试的目标机器只连接到另一台机器(比如 M1),而另一台机器又连接到外部世界。我已经在 M1 上启动了 lttng-relayd。M1 和我的开发主机可以互相 ping 通。在目标机器上,我创建了一个 lttng 会话:
我启用了过滤器并开始了会话。
现在在我的开发主机(或任何其他机器)上运行时
我收到以下错误:
我用谷歌搜索了它,但找不到太多帮助。我的 babeltrace 版本是 1.4.0
clang-format - clang 格式和 lttng TP_ENUM_VALUES/ctf_enum_value
当使用 Clang-format 格式化具有 LTTNG 跟踪定义的文件时,默认设置使 ctf_enum_value 缩进非常难看:
是否有任何选项可以让 clang-format 像下面一样对齐 ctf_enum_values?
我想问题是这些列表中没有逗号,clang-format 可能不喜欢...
使用下面的答案中指出的“ContinuationIndentWidth:0”在某些情况下效果很好,但对于其他情况,它会使情况变得更糟,例如你可能会得到这个:
raspberry-pi - RaspberryPi 上的 LTTng-modules-2.8 问题
我正在使用带有 Raspbian 4.9.80+ 的 RaspberryPi Zero W,并且我正在尝试安装 LTTng-modules-2.8,但是当我键入这些命令时
我收到这个(在输入命令“make”之后):
我正确下载了模块,但似乎它们不存在;我怎么解决这个问题?
谢谢,伊万。
trace - 我的轨迹罗盘分析出了什么问题?
我使用头文件生成了一个带有lttng-ust的事件流,其中包含以下事件声明:
在 TraceCompass 中成功打开它后,我尝试使用 XYChart 编写分析,将这个价值流显示为一个简单的图。我的 XML 文件包含以下内容:
我看不出它有什么问题(即使在阅读了 git-repository 中所有相关的 xml-schema 文件之后)。
我可以成功导入它,但是在单击“XML XY 图表视图”后,我在“类型过滤器文本”下看到一个空图和一个(事件流中的最后一个)值。
AFAIK“状态系统资源管理器”向我显示了正确的“时间戳值”,对应于“完整属性路径”等于“虚拟/值”。可能我错过了什么。
EDIT1:我试图修复,但仍然没有运气:
EDIT2:同样的问题:
c - LTTng:用户应用程序跟踪致命错误
我正在尝试构建 LTTng 文档中可用的示例。我正面临这个致命的错误。我尝试了不同版本的 gcc。另外,我尝试使用 lttng 2.6 和 lttng 2.8.6 构建它。
你好-tp.h
你好-tp.c
通过运行:
错误:
lttng - 澄清 lttng 行为和性能:打印到控制台?
我正在寻找有关 LTTng 的最新信息,特别是与 printk 相比的性能开销。
这个2010 年的讨论表明, lttng 优于 printk 的优点之一是它不会消耗资源漂亮地打印到控制台。但是,当我快速按照文档简单示例进行操作时,我得到了终端输出和二进制文件。不如 printk 漂亮,但它仍然输出到控制台。所以我只是想澄清一下:
(1) 早在2010年,LTTng根本就没有输出到终端吗?
(2) 格式的差异(具有漂亮颜色的 printk 等与 LTTng 的默认文本挥霍)是否意味着 LTTng 在比较输出时仍然具有性能优势?
额外的问题:有没有人有任何最近的 LTTng 基准测试资源?我能找到的最新论文是 2006 年的这篇论文。
python - 日志记录 + Lttng 框架日志不可用
我正在使用logging
+lttng
作为日志记录和跟踪框架,但我无法使用它查看日志,lttng view
它只是给了我日志的路径
我正在使用以下示例
Python 示例
执行以下命令以启用lttng
脚步
运行 Python 脚本:
停止跟踪并检查记录的事件:
在运行 lttng 视图