デバッグ– category –
-
デバッグ
【MFC】OutputDebugString() で自作ログ出力
Visual Studio 2026 検証済み。OutputDebugString() によるログ出力。TRACEが使えない環境(別スレッド等)からデバッガへメッセージを送る方法。エラーの根本原因を特定し、再発を防ぐための修正フローを提示。 -
デバッグ
【MFC】DebugView でリリース後のログを見る
Visual Studio 2026 検証済み。Sysinternals の DebugView で OutputDebugString / TRACE 出力をキャプチャし、デバッガのない現場でアプリのログを確認・保存・フィルタする手順を解説します。 -
デバッグ
Release ビルドだけで起きるバグの調べ方:DebugView / PDB / 最適化の切り分け
Releaseビルドでだけ再現するバグは、Debug構成に戻しても&... -
デバッグ
GetLastError は失敗直後に読む:別の API で値が変わる理由と書き方
Visual Studio 2026 検証済み。GetLastError() は API 失敗直後に読む必要があります。別 API を挟むとエラーコードが変わる理由と、確実なエラーハンドリングの書き方を解説します。 -
デバッグ
Debug Assertion Failed! の直し方:File・Lineから失敗箇所を調べる【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のTRUEとFALSEを取り違えたり、呼ぶ場所を間違えたりすると、入力した値がメンバ変数に入らなかったり、画面の入力が古い値で上書きされたりします。 TRUEとFALSEの向き UpdateDataは、引数で、画面とメンバ変数のどちらからどち... -
デバッグ
_CrtSetDbgFlag でメモリリークを検出する手順:終了時に確保箇所を自動報告
Visual Studio 2026 検証済み。_CrtSetDbgFlag を使ってアプリ終了時に解放漏れを出力し、ログから確保箇所を確認する手順を解説します。 -
デバッグ
【MFC】Watch Window (ウォッチウィンドウ) のフォーマット指定子
ウォッチウィンドウでは、停止中の変数や式をその場で確認でき|...