web-dev-qa-db-ja.com

mspdbsrv.exeは永遠に生きていますか?

コンパイルの終了後、mspdbsrv.exeが実行を継続しないようにする方法はありますか?またはビジュアルスタジオを終了した後でも?それとも、そもそもそれがスポーンするのを防ぐことさえできますか?

とにかく、この男は何のために良いのですか?

vs2005を使用

37
shoosh

MSは、プロジェクトオプションにポストビルドイベントを追加することをお勧めします ここ

[...]ビルドが終わった後でも、mspdbsrv.exeが存続している可能性があります。このようなシナリオでは、ビルド後のイベントを追加してmspdbsrv.exeを強制終了しても安全です。

Postbuild-Eventsのバックグラウンド情報は linked ページにあります。

19
sum1stolemyname

mspdbsrv.exeは、コンパイル時にVisual Studioが.pdbファイルを作成するために使用するプロセスです。これらは、アプリケーションをデバッグするためのシンボルファイルです。 Visual Studioを終了すると、動作が異常になり、正常にシャットダウンしない場合があります。 Visual Studioを終了して再起動した後でも、これが原因でコンパイルが不良になります。 mspdbsrv.exeが破損している場合は、 Process Explorer またはタスクリスト(WindowsではCtrl + Alt + Delete)を使用して手動で強制終了します。

価値があるのは、この問題がVisual Studio 2008で発生するのを見たことがないためですが、使用してから数日しか経っていません。

12
Jeff Hill

少しグーグルすることは、mspdbsrv.exeゾンビがVS2005の既知の問題であることを示しているようです。同様の(断続的な)問題がありましたが、解決策はないようです。

はい、それは吸います。

3
JesperE