2008-09-17 10 views
26

Gibt es eine Möglichkeit zu verhindern, dass mspdbsrv.exe nach Abschluss der Kompilierung weiterhin ausgeführt wird? oder auch nachdem ich Visual Studio gekündigt habe? oder vielleicht gar verhindern, dass es überhaupt laicht wird?mspdbsrv.exe für immer leben?

für was ist dieser Typ überhaupt gut?

mit VS2005

+0

Ich habe das jetzt in VS2008 Pro gesehen –

+0

Ich kann dieses Problem mit der VS2012 (Express Edition) sehen. – mity

+0

Die laufenden VS2013 und die mspdbsrv.exe-Zombies laufen immer noch herum und verursachen Builds, die fehlschlagen. – mrt

Antwort

7

mspdbsrv.exe ist der Prozess Visual Studio verwendet, um Dateien zu erstellen PDB, wenn Sie kompilieren; Dies sind die Symboldateien, mit denen Sie eine Anwendung debuggen können. Manchmal geht es berserk und wird nicht ordnungsgemäß beendet, wenn Sie Visual Studio beenden. Ich hatte diese Ursache schlecht kompiliert, selbst nach dem Beenden und Neustarten von Visual Studio. Verwenden Sie Process Explorer oder die Aufgabenliste (Strg + Alt + Entf in Windows), um mspdbsrv.exe manuell zu beenden, wenn es bei Ihnen defekt ist.

Für was es wert ist, habe ich dieses Problem in Visual Studio 2008 noch nicht gesehen, aber ich habe es nur ein paar Tage verwendet.

+9

Schnellere Aufgabenlistenverknüpfung: Strg + Umschalt + Esc –

2

Ein wenig googeln scheint darauf hinzuweisen, dass mspdbsrv.exe-Zombies ein bekanntes Problem in VS2005 sind. Wir hatten ähnliche (intermittierende) Probleme, aber es schien keine Lösung zu geben.

Ja, es ist scheiße.

16

MS empfiehlt, den Projektoptionen here ein postbuild-Ereignis hinzuzufügen.

[...] Manchmal ist es möglich, dass mspdbsrv.exe am Leben bleibt auch nach die Build ist vorbei. In solchen Szenarien ist es sicher, ein Postbuildereignis hinzuzufügen, um die mspdbsrv.exe zu beenden.

Hintergrundinfos auf postbuild-Events finden Sie auf der linked Seite.