デバッガ(バグ追跡ツール)

スポンサーリンク
GDB / LLDB (低レイヤデバッガ)

【入門編】大規模C++プロジェクトのメモリリークを根絶する!GDBの隠しコマンドとフック活用法 – デバッグ・コード品質・テストツール生産性向上バイブル

こんにちは!大規模なC++プロジェクトのコードベースで、日夜メモリリークと格闘していませんか?「STLの複雑なネスト構造やカスタムアロケータを使っているうちに、どこでメモリがリークしたのか追えなくなった……」「Valgrindを使ってみたけ...
GDB / LLDB (低レイヤデバッガ)

【テクニカル・上級編】埋め込み開発者必見!GDBのカスタム・プロトコルを活用したベアメタル環境のデバッグ環境構築術 – デバッグ・コード品質・テストツール生産性向上バイブル

ベアメタル開発の最終防衛線:GDB Remote Serial Protocol (RSP) 完全自作による、特殊マイコン・自作OSデバッグ環境の構築術数多のコンテナ、抽象化されたクラウドCI/CD、リッチなIDEによるデバッグ環境に慣れ親...
GDB / LLDB (低レイヤデバッガ)

【実務・中級編】埋め込み開発者必見!GDBのカスタム・プロトコルを活用したベアメタル環境のデバッグ環境構築術 – デバッグ・コード品質・テストツール生産性向上バイブル

既存のGDBserverが通じない世界で、プロトコルを自作する理由こんにちは。テックリードの私だ。日々、商用のマイコンボードや枯れたRTOS上で開発を行っているなら、OpenOCDやJ-Link GDB Serverを立ち上げ、`targe...
GDB / LLDB (低レイヤデバッガ)

【入門編】埋め込み開発者必見!GDBのカスタム・プロトコルを活用したベアメタル環境のデバッグ環境構築術 – デバッグ・コード品質・テストツール生産性向上バイブル

こんにちは!低レイヤの世界へようこそ。日々、OSの上でスマートなコードを書いているあなたも、「自作のマイコンボード」「まだ誰も動かしたことのないカスタムOS」「ブートローダーの最初の一歩」という泥臭い領域に足を踏み入れると、途端に画面上の便...
GDB / LLDB (低レイヤデバッガ)

【テクニカル・上級編】LLDBのPython APIで実現する『超強力な自動テスト』の作り方:特定状態の再現をスクリプト化せよ – デバッグ・コード品質・テストツール生産性向上バイブル

LLDB Python APIで穿つ低レイヤ自動テスト:CI環境で「再現しないバグ」を100%狩り尽くすアーキテクチャこんにちは、DevOpsリードチーフエンジニアの私だ。これまで数千のプロジェクト、数百万行のC/C++/Rustコードベー...
GDB / LLDB (低レイヤデバッガ)

【実務・中級編】LLDBのPython APIで実現する『超強力な自動テスト』の作り方:特定状態の再現をスクリプト化せよ – デバッグ・コード品質・テストツール生産性向上バイブル

こんにちは。テックリードの私だ。日々の開発で、こんな悪夢にうなされたことはないか?「ステージング環境の負荷試験中だけに発生する、原因不明のセグメンテーション違反(SEGV)」「ローカルの再現手順が不明瞭で、チケットに『再現しません』と書いて...
GDB / LLDB (低レイヤデバッガ)

【入門編】LLDBのPython APIで実現する『超強力な自動テスト』の作り方:特定状態の再現をスクリプト化せよ – デバッグ・コード品質・テストツール生産性向上バイブル

こんにちは!日々のデバッグ作業で、こんな絶望感を味わったことはありませんか?「手元の環境では再現するのに、CI(継続的インテグレーション)環境だとなぜか落ちない…」「何百回とループを回した先の、特定のメモリ条件が崩れた瞬間だけ起きたバグ。あ...
GDB / LLDB (低レイヤデバッガ)

【テクニカル・上級編】バイナリ解析の必須知識!GDBで隠されたシンボルとPLT/GOTを徹底追跡する方法 – デバッグ・コード品質・テストツール生産性向上バイブル

バイナリ解析と自動化の極致:GDBを用いたPLT/GOT追跡とCI/CD連携によるリグレッション検知アーキテクチャこんにちは。開発環境アーキテクトの私だ。これまで数千のCI/CDパイプラインを構築し、数ペタバイトのコアダンプと格闘してきた中...
GDB / LLDB (低レイヤデバッガ)

【実務・中級編】バイナリ解析の必須知識!GDBで隠されたシンボルとPLT/GOTを徹底追跡する方法 – デバッグ・コード品質・テストツール生産性向上バイブル

バイナリ解析の極意:GDBで暴くPLT/GOTとストリップトバイナリの追跡術テックリードの皆さん、日々のデバッグ作業において「なぜそのセグメンテーション違反(SIGSEGV)が起きたのか」「なぜ共有ライブラリのバージョン差異で挙動が変わるの...
GDB / LLDB (低レイヤデバッガ)

【入門編】バイナリ解析の必須知識!GDBで隠されたシンボルとPLT/GOTを徹底追跡する方法 – デバッグ・コード品質・テストツール生産性向上バイブル

こんにちは!日々のデバッグやコード品質の向上、本当にお疲れ様です。私たちが普段何気なく書いているCやC++、あるいはRustやGoなどのコンパイル言語。コードが書き終わり、「さあ実行だ」とビルドしたとき、OSの裏側で何が起きているか意識した...
スポンサーリンク