Ich versuche, ein in Visual Studio 2010 entwickeltes Projekt zu debuggen, und lädt VC++ 6 (VisualStudio 6) DLLs. Leider kann ich den VC++ 6 DLL-Prozess unter "An den Prozess anhängen" nicht sehen.Debuggen von App mit Visual Studio 6.0 mit Visual Studio 2010 kompiliert
Als ich im Internet suchte, fand ich den http://msdn.microsoft.com/en-us/library/cta4x5hc(v=vs.80).aspx Artikel und es schlug vor,/ASSEMBLYDEBUG beim Erstellen von VC++ 6 DLL hinzuzufügen. Aber dann bekomme ich "Kommandozeilen-Warnung D4002: ignoriere unbekannte Option '/ ASSEMBLYDEBUG'".
kann also jemand mir sagen, ob es möglich ist, einen VC++ 6 DLL von Visual Studio zu debuggen 2010
Grüße
Upu
Hallo Roger, ich bin völlig neu in der Windows-Entwicklungsumgebung daher kann ich einige offensichtliche Dinge fehlen! Aber ich werde versuchen, das Problem, dem ich gegenüberstehe, zu erweitern. Ich habe eine VC++ 6 (VisulStudio6) DLL, entsprechende Interop-Datei für VC++ 6 DLL und C# -Anwendung, die mit VS2010 entwickelt wurde. VC++ 6 DLLs sind Build-Deaktivierung Optimierung und mit/ZI-Flag gesetzt. Daher haben sie die entsprechende .pdb-Datei. Die Interop-DLL hat jedoch keine .pdb-Datei wie erwartet. C# -Anwendung verwendet die Interop-DLLs !. Jetzt führe ich die C# Anwendung in VS2010 aus und versuche, Bruchpunkt in meinem VC++ 6 Code zu setzen. – user566995
die Haltepunkte schlagen nicht und das ist mein Hauptproblem. Während ich C# -Anwendung ausführen überprüfe ich die C# -Anwendungsprozess bezogen DLLs von processsexplorer und dann kann ich sowohl VC++ 6 DLL und Interop-DLL sehen. Aber wenn ich die Module von VS2010 überprüfe, kann ich nur die Interop DLL und nicht die VC++ DLL sehen. gegen Introp DLL sagt es Symbole sind nicht geladen. SO lassen Sie mich bitte wissen, ob ich VC++ DLL betreten könnte. Danke – user566995