質問: VisualStudio2008でデバッグ実行時にコンソールに表示されるスレッドIDの取得方法が知りたいです。 以下のようにコンソールに出力されますが、終了したスレッドが何スレッドなのかの判断がつきません。 `スレッド 0x43d8 はコード 0 (0x0) で終了しました。`
回答: デバッガーであればスレッドウィンドウに情報がまとめられています。 プログラムからはネイティブのスレッドIDは意識するべきではありません。.NETの`Thread`と1:1対応するとは保証されていないからです。Thread.Nameプロパティで`Thread`に名前を付けられるので、これで管理するべきです。 なお、Visual Studio 2008はすでにサポート終了済みですので、適切なバージョンに移行するべきです。開発環境と作成されるプログラムの実行環境は別です。古い開発環境を維持する意味はないでしょう。