495 Stimmen

Was ist der Zweck der Datei vshost.exe?

Wenn ich eine "Hello, World!"-Anwendung in C# erstelle und kompiliere, erhalte ich neben der Haupt-Exe (z. B. HelloWorld.exe) drei Dateien im Debug-Ordner

  1. HalloWelt.vshost.exe
  2. HalloWelt.pdb
  3. HalloWelt.vshost.exe.manifest

Welchem Zweck dienen diese Dateien?

2voto

Joshua Punkte 37898

Es scheint sich um einen langlaufenden Rahmenprozess zur Fehlersuche zu handeln (um die Ladezeiten zu verkürzen?). Ich habe herausgefunden, dass, wenn Sie Ihre Anwendung zweimal aus dem Debugger starten, oft derselbe vshost.exe-Prozess verwendet wird. Er entlädt einfach alle vom Benutzer geladenen DLLs zuerst. Das führt zu merkwürdigen Dingen, wenn man mit API-Hooks von verwalteten Prozessen herumspielt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X