デバッグ– category –
-
デバッグ
GetLastError は失敗直後に読む:別の API で値が変わる理由と書き方
Visual Studio 2026 検証済み。GetLastError() は API 失敗直後に読む必要があります。別 API を挟むとエラーコードが変わる理由と、確実なエラーハンドリングの書き方を解説します。 -
デバッグ
Debug Assertion Failed! の直し方:ダイアログの3行から原因の行を特定する【MFC / C++】
Visual Studio 2026 検証済み。Debug Assertion Failed! ダイアログが出たときの正しい対処法。表示される情報の読み方、ソース該当箇所の特定手順、よくある原因パターンを整理します。 -
デバッグ
【MFC】IsBadReadPtr / IsBadWritePtr は使うな
Visual Studio 2026 検証済み。IsBadReadPtr / IsBadWritePtr の非推奨理由。これらの関数が抱える問題点と、安全な代替手段への置き換え推奨。エラーの根本原因を特定し、再発を防ぐための修正フローを提示。 -
デバッグ
【MFC】Run-Time Check Failure #2 – Stack around the variable was corrupted
Debug ビルドで実行したら突然「Run-Time Check Failure #2 - Stack around the variable '...' was corrupted」というダイアログが出て止まった、という状況は珍しくありません。この記事では、このエラーが何を検知しているのかと、原因の特定から修正ま... -
デバッグ
【MFC】UpdateData(TRUE/FALSE) の仕組み
MFC ダイアログで UpdateData を書く順番を間違えて、入力値... -
デバッグ
_CrtSetDbgFlag でメモリリークを検出する手順:終了時に確保箇所を自動報告
Visual Studio 2026 検証済み。_CrtSetDbgFlag を使ってアプリ終了時に解放漏れを出力し、ログから確保箇所を確認する手順を解説します。 -
デバッグ
【MFC】Watch Window (ウォッチウィンドウ) のフォーマット指定子
ウォッチウィンドウでは、停止中の変数や式をその場で確認でき|... -
デバッグ
【MFC】Call Stack (呼び出し履歴) の歩き方
クラッシュで停止したら、だいたいはその行あたりに問題があり、そこを中心に見れば普通は片付きます。でも、その場所を見ただけでは本当の原因にたどり着かないこともあります。 そんなときは Call Stack を使って、呼び出し元を順に辿っていきましょう。... -
デバッグ
【MFC】Data Breakpoint (データブレークポイント): 変数が書き換わった瞬間に止める
変数の値がどこで書き換わったのか分からないケースでは、通常{... -
デバッグ
【MFC】ASSERT(条件) でバグを早期発見する
Visual Studio 2026 検証済み。ASSERTマクロによるバグ早期発見法。Releaseビルドでは消える性質を利用し、パフォーマンスに影響を与えずに重いチェックを行う方法と、副作用を持たせない注意点を解説。現場ですぐに使える実践的な解決策です。
12