2013-07-26 16 views

Odpowiedz

9

Ah, okazuje się, że jest to łatwe, jeśli znasz prawy przycisk do popchnięcia. We właściwościach projektu C++, Właściwości konfiguracji -> Debugowanie -> Typ debuggera = "Mieszany".

+2

Todd. Uratowałeś mi życie. – Sherlock

0

Spróbuj dodać odniesienie do projektu do C# Dll z projektu C++. Jeśli już to zrobiłeś, proszę posprzątaj rozwiązanie i zbuduj. To powinno rozwiązać problem.

+0

Ustawiam punkt przerwania zaraz po utworzeniu komponentu C#. Patrząc na okno Moduły, widzę, że biblioteka DLL jest oznaczona "Moduł nie załadował się przy domyślnym adresie ładowania" i "Pominięto symbole ładowania dla pliku binarnego NGen." Kliknięcie przycisku Ładowanie informacji daje: "Ten moduł jest wstępnie skompilowanym plikiem binarnym utworzonym przez narzędzie ngen.exe.Debugger nie próbuje załadować symboli dla tych plików binarnych, ale zamiast tego załaduje symbole dla oryginalnego dll/exe, gdy jest ładowane przez środowisko wykonawcze .NET. " Kliknięcie przycisku Wczytuj symbole pozwala mi przeglądać plik .PDB (o czym już wie), ale nie pomaga. –

Powiązane problemy