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

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

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

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

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

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

【テクニカル・上級編】競合状態を秒速で特定!GDBの『データ・ウォッチポイント』で意図せぬメモリ書き換えを監視する – デバッグ・コード品質・テストツール生産性向上バイブル

競合状態を秒速で特定!GDBの『データ・ウォッチポイント』で意図せぬメモリ書き換えを監視する開発の現場において、最もエンジニアの精神を蝕むバグの一つが「マルチスレッド環境における予期せぬメモリ書き換え(競合状態:Race Condition...
GDB / LLDB (低レイヤデバッガ)

【実務・中級編】競合状態を秒速で特定!GDBの『データ・ウォッチポイント』で意図せぬメモリ書き換えを監視する – デバッグ・コード品質・テストツール生産性向上バイブル

競合状態を秒速で特定!GDBの『データ・ウォッチポイント』で意図せぬメモリ書き換えを監視するテックリードの皆さん、日々のデバッグでこんな絶望を味わったことはないだろうか。「マルチスレッド環境下で、なぜか特定のグローバル変数(あるいは構造体の...
GDB / LLDB (低レイヤデバッガ)

【入門編】競合状態を秒速で特定!GDBの『データ・ウォッチポイント』で意図せぬメモリ書き換えを監視する – デバッグ・コード品質・テストツール生産性向上バイブル

こんにちは!開発現場で日々、バグとの格闘に明け暮れているあなたへ。ふとした拍子に「あれ?この変数の値、一体どこで書き換わったんだ……?」と、何時間もコードの海をさまよった経験はありませんか?特にマルチスレッド環境や複雑なポインタ操作が絡むC...
GDB / LLDB (低レイヤデバッガ)

【テクニカル・上級編】JITコンパイル環境のデバッグに挑む!動的生成コードをLLDBでステップ実行する裏技 – デバッグ・コード品質・テストツール生産性向上バイブル

JITコンパイル環境のデバッグに挑む!動的生成コードをLLDBでステップ実行する裏技こんにちは、DevOpsリードチーフエンジニアの私だ。これまで数千のCI/CDパイプラインを組み上げ、数ペタバイトのログと格闘してきたが、モダンなシステムア...
GDB / LLDB (低レイヤデバッガ)

【実務・中級編】JITコンパイル環境のデバッグに挑む!動的生成コードをLLDBでステップ実行する裏技 – デバッグ・コード品質・テストツール生産性向上バイブル

はじめに:JITコードのデバッグという「黒魔術」に挑むテックリードとしてチームを率いていると、避けて通れない壁にぶぶつかる。それが「JIT(Just-In-Time)コンパイル環境のデバッグ」だ。JVM、V8、WebAssemblyランタイ...
GDB / LLDB (低レイヤデバッガ)

【入門編】JITコンパイル環境のデバッグに挑む!動的生成コードをLLDBでステップ実行する裏技 – デバッグ・コード品質・テストツール生産性向上バイブル

こんにちは!日々の開発、本当にお疲れ様です。今日は、多くのエンジニアが「ブラックボックス」として恐れ、そして魅了される領域――JIT(Just-In-Time)コンパイル環境のデバッグについてお話しします。「プログラムが実行中に自分で機械語...
GDB / LLDB (低レイヤデバッガ)

【テクニカル・上級編】プラグイン開発でLLDBを魔改造!カスタムコマンドで独自データ構造を可視化する超実践ガイド – デバッグ・コード品質・テストツール生産性向上バイブル

序章:なぜ「巨大なC++オブジェクトのダンプ」で消耗するのか大規模なC/C++製エンジン、ゲーム基盤、あるいは高頻度トレーディングシステムを開発しているとき、あなたを絶望の淵に追い込む最大の要因は何だろうか。メモリリークか、それともコリジョ...
GDB / LLDB (低レイヤデバッガ)

【実務・中級編】プラグイン開発でLLDBを魔改造!カスタムコマンドで独自データ構造を可視化する超実践ガイド – デバッグ・コード品質・テストツール生産性向上バイブル

現場で震えるほど役立つ知見:LLDBのPython APIで実現するカスタムデータ構造可視化術テックリードのあなたが日々頭を悩ませているボトルネックは何か。それは最新のアルゴリズム実装でも、複雑なCI/CDパイプラインの構築でもないはずだ。...
スポンサーリンク