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

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

【実務・中級編】ARM/RISC-V特有の罠!組み込みデバッグにおける『キャッシュ不整合』をGDBで可視化・デバッグする技術 – デバッグ・コード品質・テストツール生産性向上バイブル

はじめに:なぜ、デバッガの画面を信じて裏切られるのか?組み込みLinuxや、Cortex-A/RISC-VといったMMU(メモリ管理ユニット)およびデータキャッシュを搭載したプロセッサでの開発において、多くのエンジニアが一度は絶望する現象が...
GDB / LLDB (低レイヤデバッガ)

【入門編】ARM/RISC-V特有の罠!組み込みデバッグにおける『キャッシュ不整合』をGDBで可視化・デバッグする技術 – デバッグ・コード品質・テストツール生産性向上バイブル

こんにちは!組み込み開発の世界へようこそ。ハードウェアを直接叩くC/C++での開発や、ARM、RISC-Vといったプロセッサを使ったデバイスドライバ開発に足を踏み入れると、必ずと言っていいほど「謎の怪奇現象」に遭遇します。「コード上では確実...
GDB / LLDB (低レイヤデバッガ)

【テクニカル・上級編】LLVMエコシステムの裏技!LLDBとClangの『静的解析』を統合してデバッグを自動化するワークフロー – デバッグ・コード品質・テストツール生産性向上バイブル

LLVMエコシステムの極点:LLDBとClang静的解析を融合させた「動的検証自動化」のアーキテクチャこんにちは。数々の巨大コードベースの泥臭いバグと戦い、CI/CDパイプラインの秒単位の最適化に人生を捧げてきたDevOpsアーキテクトだ。...
GDB / LLDB (低レイヤデバッガ)

【実務・中級編】LLVMエコシステムの裏技!LLDBとClangの『静的解析』を統合してデバッグを自動化するワークフロー – デバッグ・コード品質・テストツール生産性向上バイブル

はじめに:なぜ「コンパイル時解析」と「実行時デバッグ」を融合させなければならないのかテックリードとして多くのC/C++プロジェクトをコードレビュー・監査してきた中で、痛感している現実がある。それは、「静的解析ツールが指摘する警告(Warni...
GDB / LLDB (低レイヤデバッガ)

【入門編】LLVMエコシステムの裏技!LLDBとClangの『静的解析』を統合してデバッグを自動化するワークフロー – デバッグ・コード品質・テストツール生産性向上バイブル

こんにちは!日々のデバッグやコード品質の維持に奔走する開発者の皆さん、お疲れ様です。突然ですが、皆さんはこんな経験ありませんか?「コードレビューで指摘されて初めて、ポインタの解放漏れやヌルポインタ参照の危険性に気づいた」「テスト環境でたまに...
GDB / LLDB (低レイヤデバッガ)

【テクニカル・上級編】大規模並列処理の怪物を飼い慣らせ!GDBで『MPI環境下』のプロセス群を同時アタッチしてデバッグする – デバッグ・コード品質・テストツール生産性向上バイブル

大規模並列処理の怪物を飼い慣らせ!GDBで『MPI環境下』のプロセス群を同時アタッチしてデバッグする分散コンピューティング環境において、MPI(Message Passing Interface)を用いた並列アプリケーションのデバッグは、多...
GDB / LLDB (低レイヤデバッガ)

【実務・中級編】大規模並列処理の怪物を飼い慣らせ!GDBで『MPI環境下』のプロセス群を同時アタッチしてデバッグする – デバッグ・コード品質・テストツール生産性向上バイブル

分散コンピューティングの荒野へようこそ。数千、数万のコアを束ねて巨大なシミュレーションや大規模機械学習の学習パイプラインを回すあなたなら、一度は経験があるはずだ。単一プロセスでは再現しない。特定のプロセス間通信(MPI)のタイミング、ロード...
GDB / LLDB (低レイヤデバッガ)

【入門編】大規模並列処理の怪物を飼い慣らせ!GDBで『MPI環境下』のプロセス群を同時アタッチしてデバッグする – デバッグ・コード品質・テストツール生産性向上バイブル

こんにちは!大規模な分散システムやHPC(ハイパフォーマンス・コンピューティング)の世界へようこそ。日々の開発で、単体テストをパスしたコードが、いざ数十・数百のプロセスが入り乱れる「MPI(Message Passing Interface...
GDB / LLDB (低レイヤデバッガ)

【テクニカル・上級編】脆弱性研究者向け:GDBを用いた『Return Oriented Programming (ROP)』チェーンの動的デバッグとペイロード検証 – デバッグ・コード品質・テストツール生産性向上バイブル

低レイヤの魔術:GDBとGEFによるROPチェーン動的検証の極意現代のモダンなバイナリは、NX(No-Execute)ビット、ASLR(Address Space Layout Randomization)、そしてStack Canaryと...
GDB / LLDB (低レイヤデバッガ)

【実務・中級編】脆弱性研究者向け:GDBを用いた『Return Oriented Programming (ROP)』チェーンの動的デバッグとペイロード検証 – デバッグ・コード品質・テストツール生産性向上バイブル

脆弱性研究の現場におけるROPデバッグのパラダイムシフトテックリードの皆さん、日々のバイナリ解析や脆弱性検証において、スタックオーバーフローから始まる「Return Oriented Programming (ROP)」チェーンの構築にどれ...
スポンサーリンク