my_knowledge.ko

Linux | Debug, Analyze, Trace | Tech | etc...

2020-03-29から1日間の記事一覧

Vim で Linux カーネルソースを快適に読むための設定方法

はじめに 設定 できるようになること 指定した関数の定義元へジャンプ 指定した関数の呼び出し元へジャンプ 指定した関数内で使用している関数の一覧を確認 :cs f <クエリパターン> <キーワード> について より快適にするには はじめに vim で Linux カーネ…

Linux カーネルのソースコードを読む方法

はじめに ソースコードを読む方法 ローカルマシンに落としてから読む ブラウザ上から読む おわりに あわせて読みたい はじめに 本稿では、Linux カーネル (アップストリーム1) のソースコードを読む方法についてご紹介します。初学者向けの内容であり、カー…

【RHEL, CentOS, Fedora】Linux コマンドのデバッグ方法

はじめに 検証環境 デバッグシンボルの取得方法 事前準備 デバッグシンボル取得手順 はじめに 本稿では、RHEL、CentOS、Fedora といった RedHat 系 Linux のコマンドをデバッグする方法を記載しています。 一例として、free のパッケージである procps-ng の…

【RHEL, CentOS, Fedora】Linux コマンドのソースコード取得方法

はじめに 検証環境 ソースコードの取得方法 事前準備 手順 はじめに 本稿では、RHEL、CentOS、Fedora といった RedHat 系 Linux のコマンドに紐づくソースコードを取得するための方法を記載しています。 一例として、dmesg のパッケージである util-linux の…

Python の CUI デバッガ「PuDB」の紹介

はじめに インストール 基本的な使い方 実際の操作画面 デバッガ起動後の画面 文字列検索 条件付きブレイクポイントの設定 補足 はじめに 今回は Python デバッガである「PuDB」のご紹介です。 PuDB とは、軽量さと機能性を兼ね備えた CUI ベースの Python …

top コマンドでよく使う or 便利そうな機能

はじめに ヘルプ ( h or ? ) 文字列検索 ( L ) ユーザ毎に監視 ( u ) プロセスを終了させる ( k ) コマンドを詳細に表示 ( c ) ソート関連 ( <, >, P, M, R ) CPU、メモリ、スワップの使用率を視覚的に表示 ( t, m ) CPU コア毎の情報を表示 ( 1 ) プロセス…