ich einige Probleme mit einer Debug-Umgebung mit der folgenden Konfiguration einrichten:Visual Studio 2012 Remote Kernel-Debugging einer virtuellen Maschine
Host computer - Physical, Windows 7 x64
Target computer - Virtual (Vmware), Windows 7 x64 (Running on Host computer)
Ich möchte einen Kernel-Mode-Treiber zu entwickeln, in der Lage sein, implementieren und zu debuggen es in meiner VM.
Visual Studio ist mir eine harte Zeit, und die Bereitstellung der VM funktioniert nicht.
Wie kann ich einen Treiber in einer VM erfolgreich bereitstellen und debuggen?
Nach vielen Tagen habe ich endlich eine Lösung gefunden, veröffentlichte ich eine Schritt für Schritt Artikel in Codeproject zu erklären, was getan werden muss: http://www.codeproject.com/script/Articles/ArticleVersion.aspx?waid=61935&aid= 545835 – Michael
Ich habe die in StackOverflow und CodeProject beschriebenen Schritte ausgeführt und konnte den Debugger dennoch nicht verbinden. Ich habe es mit VMWare und VirtualBox getrennt versucht. Dann fand ich einen einfachen Satz im MSDN-Artikel "[Konfigurieren eines Computers für Treiberbereitstellung, Testen und Debuggen]" (http://msdn.microsoft.com/en-us/library/windows/hardware/hh698272%28v = vs.85% 29.aspx) ", was besagt: Provisioning wird für virtuelle Maschinen nicht unterstützt. Wenn Sie den Debugger mit einer VM verbinden konnten, empfehle ich Ihnen, die Details mit dem Rest der Entwickler-Community zu teilen. – tn3rt
Trotz der Aussage in MSDN, habe ich es geschafft, eine virtuelle Maschine bereitzustellen, deshalb hielt ich es für absolut wichtig, dieses Wissen mit der Community zu teilen! Ich brauchte viel Zeit, um zu verstehen, wie und wie viel Kernel-Debugging in den "alten" Tagen (mit WinDBG) gemacht wurde, aber ich habe Erfolg und dieser Artikel (Und der in Code Project) erklärt Schritt für Schritt Schritt, wie dies gemacht wird. Bitte erläutern Sie, welche Schritte Sie erfolgreich waren und wo Sie stecken bleiben, ich werde froh sein, Ihnen zu helfen. – Michael