26

Mam dwa projekty w moim rozwiązaniu: C/C++ Win32 DLL i niektóre aplikacje C#.Jak wkroczyć do biblioteki C/C++ z aplikacji C# podczas debugowania

Co muszę zrobić, aby móc wkroczyć do biblioteki DLL podczas debugowania?

Włączyłem wszystkie opcje debugowania w ustawieniach projektu C++ i skopiowałem do katalogu głównego aplikacji C# następne pliki: MyLib.dll, MyLib.pdb, vc90.pdb, vc90.idb, ale to nie pomogło.

Jakie dodatkowe czynności muszę wykonać?

Odpowiedz

42

Czy włączyłeś opcję Włącz debugowanie kodu niezarządzanego w projekcie C#?

+1

Nie ma za co. Cieszę się, że to zadziałało dla ciebie. – billb

+0

Dziękuję, dziękuję, dziękuję. Och, nie chcę nawet myśleć o tym, ile czasu spędziłem na szukaniu tego sam. – AnnaR

+3

VS2012 (i prawdopodobnie aktualizacja VS2010): opcja nazywa się teraz "Włącz debugowanie kodu natywnego", nadal jest pierwszą opcją poniżej "Włącz debuggery" – mjv

10

dorzucę dodatkowe odpowiedzi w przypadku gdy ktoś przyjdzie, szukając rozwiązania tego rodzaju problemu:

Jeśli dołączenie debuggera przez Debug> Dołącz do procesu, przed kliknięciem przycisku „Dołącz” w W oknie dialogowym "Dołącz do procesu" należy wybrać odpowiedni typ kodu, do którego można dołączyć debugger.

enter image description here

Powiązane problemy