[实践篇]13.14 如何在QNX侧,打印日志到slog2info缓冲区

news/2024/11/16 3:36:03/

【QNX Hypervisor 2.2用户手册】目录(完结) 

写在前面

有些时候我们需要对Q侧的服务进行调试,尤其是对平台或QNX原生服务进行开发调试的时候,会遇到日志信息严重不足, 尤其是在QNX作为闭源操作系统的情况下,很多的基础能力或者核心服务都只是一个库文件或者二进制交付的Binary,那么就需要我们在优先的flow中尽可能地埋点,来把服务的逻辑串联起来。

一,示例代码

1.1 初始化

需要在如main.c或者代码入口的地方,添加如下代码进行slog2info相关buffer的初始化,如下:

#include <stdio.h>
#include <stdlib.h>
#include <sys/slog2.h>extern char *__progname;void __attribute__((constructor)) debug_slog2_init(void);
static slog2_buffer_t debug_default_slog2_buffer;/* slog 默认buffer配置*/
const static slog2_buffer_set_config_t debug_buffer_cfg={.num_buffer=1;.buffer_set_name = __progname;.verbosity_level = SLOG2_INFO;.buffer_config={{.buffer_name="default", num_pages=

http://www.ppmy.cn/news/796676.html

相关文章

[实践篇]13.10 分析slog2info日志拆解qvm重启过程

【QNX Hypervisor 2.2用户手册】目录(完结) 由于QNX是一款优秀的闭源操作系统,这里没办法拆解代码,只是分享下自己对日志的一些理解。 这里简单梳理下la方案下的adb reboot的qvm的行为; 大多数关键进程的启动都会有上线的日志打印,我通常以终端的上线日志作为开机的标记…

qnx slog2应用实践小结

一 应用场景简介 在QNX系统上开发的应用需要打印日志以帮助开发人员排查相关问题&#xff0c;在C/C程序中可以使用printf输出到控制台&#xff0c;但很多程序在后台运行&#xff0c;因此借助slog2相关API封装成日志类用于向slog输出日志。 二 QNX slog2简介 1.概述 slog2 是…

Js弹出右键菜单

在正常的用户交互中&#xff0c;我们还是习惯于使用右键&#xff0e;下面是用Js实现的右键弹出菜单&#xff1a;<!鼠标右键导航菜单,拷贝就可以运行&#xff0e;><style type"text/css"> body {font-size: 9pt;} table {font-siz…

证书到底有没有用?

证书有用吗&#xff1f;有用&#xff01;在大多数情况下&#xff0c;证书用来对付集体潜意识还是挺管用的&#xff0c;何谓集体潜意识&#xff1f;就是大家认为它有用就有用&#xff0c;大家认为没用&#xff0c;那就没有什么用。我们从小到大&#xff0c;出了出生证明以外(身份…

Python网络爬虫(三) 爬虫进阶

###目录&#xff1a; Python网络爬虫&#xff08;一&#xff09;- 入门基础Python网络爬虫&#xff08;二&#xff09;- urllib爬虫案例Python网络爬虫&#xff08;三&#xff09;- 爬虫进阶Python网络爬虫&#xff08;四&#xff09;- XPathPython网络爬虫&#xff08;五&…

[Java] 【分享】Java爬虫

Java爬虫合集刚刚学习爬虫&#xff0c;把自己学习写的代码分享一下&#xff0c;都放在一个项目里面了&#xff0c;每个包里都是不同的爬虫小demo 爬取的内容&#xff1a; 嘀哩嘀哩网站图片的 游民星空图库壁纸 …

学习进度报告【第二周】

总体而言这周没有荒废&#xff0c;学习了很多新东西。   这周主要做的有&#xff1a; 机器学习博客地址&#xff1a; [Python机器学习]鸢尾花分类 机器学习应用[Python机器学习]机器学习概述[Python]PyCharm中%matplotlib inline报错[Python]scatter_matrix报错 module panda…

送书 | 《Python3爬虫实战——数据清洗、数据分析与可视化》

又到了每周三的送书时刻啦&#xff01;今天给大家带来的是《Python3爬虫实战——数据清洗、数据分析与可视化》 &#xff08;文末查看送书规则&#xff09;