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

スポンサーリンク
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パイプラインの構築でもないはずだ。...
GDB / LLDB (低レイヤデバッガ)

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

こんにちは!日々のデバッグ作業で、何百行もある複雑なポインタの海に溺れそうになったことはありませんか?「ポインタを辿って、メンバ変数を確認して……あぁ、また `std::vector` の中身を見るために長いコマンドを打ってる気がする」大規...
GDB / LLDB (低レイヤデバッガ)

【テクニカル・上級編】GDB/LLDBでスタックトレースを救出せよ!クラッシュダンプから『失われた変数』を復元する技術 – デバッグ・コード品質・テストツール生産性向上バイブル

GDB/LLDBでスタックトレースを救出せよ!クラッシュダンプから『失われた変数』を復元する技術プロセスの突然死――それは深夜のPagerDutyを鳴らす最も残酷なアラートだ。Core 덤프(コアダンプ)を開き、自信満々に `bt` (Ba...
スポンサーリンク