Debuggen von nativem code beim Aufruf von managed
Ich geschrieben habe eine C# Anwendung, wo ein Großteil der Arbeit wird in einer C++ - back-end. Nun habe ich aktiv an der Entwicklung beider Seiten, und die aktuelle iteration der back-end-löst eine Zugriffsverletzung in einer bestimmten Funktion. Wie kann ich gehen und Debuggen? VS, bricht auch nicht auf Ausnahmen oder Haltepunkte in nativen code, noch zeigen Sie den call-stack oder einheimische der native code, obwohl beide Projekte gebaut werden, in der gleichen Lösung. Ich würde eher zu vermeiden, um zurück zu gehen und Wurf alle meine native code mit logging-Anweisungen.
- Welches OS und VS-Versionen? VS2008 und früher nicht unterstützt mixed-mode-debugging im 64-bit Modus.
- 4.0 impliziert VS 2010
Du musst angemeldet sein, um einen Kommentar abzugeben.
VS Debuggen von nativem code, auch, wenn Sie wechseln bei mixed-mode-debugging (und kompilieren Sie Ihr Projekt neu).
Finden Sie in der Microsoft-Erklärung: http://msdn.microsoft.com/en-us/library/kbaht4dh.aspx
Visual Studio 2016
Mit Visual Studio Sie können den debugger aus systemeigenen C++ - Projekt in Ihre Laufenden C# - Anwendung.
Bevor Sie den debugger und ausführen von C# - Anwendung