デバッグ時には、デバッガーでアプリケーションを起動するだけでなく、すでに実行中のプロセスをアタッチする必要がある場合があります。
デバッガーを簡単に接続できるように、Sleep()またはMessageBox呼び出しを行うのが一般的です。これらのいくつかが最終的にソース管理にコミットされるのではないかと心配しています。
実行中のプロセスにデバッガーを接続できるように十分な時間を遅らせながら、この状況を回避するための最善の方法は何ですか?
スリープまたはメッセージボックスをで保護すること#ifdef _DEBUG
は1つの方法ですが、もっと良い方法があるかどうか疑問に思っています。
スリープを使用すると、時間内にアタッチできない可能性があるという問題もあります。MessageBoxを使用すると、リモートでデバッグしている、またはGUIが表示されていないプロセスをデバッグしている可能性があるという問題があります(Vistaでサービスとして実行されている例)。