デバッグ・コード品質・テストツール

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

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

大規模C++プロジェクトのメモリリークを根絶する:GDB低レイヤハックとglibcアロケータ掌握術幾千万行にも及ぶモダンC++の大規模コードベースにおいて、メモリリークは単なる「バグ」ではない。それはシステムの寿命を縮める致命的なエントロピ...
GDB / LLDB (低レイヤデバッガ)

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

はじめに:大規模C++プロジェクトにおける「メモリの亡霊」を断つテックリードとして日々何百万行ものC++コードベースに向き合っていると、避けて通れないのが「メモリリーク」という名の亡霊だ。特に、近代的なSTLコンテナ、スマートポインター、そ...
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パイプラインを構築し、数ペタバイトのコアダンプと格闘してきた中...
スポンサーリンク