Debugging DLL

0

Czy jest możliwość debugowania DLL napisanej w C++ ?

Opisany tutaj https://docs.microsoft.com/en-us/visualstudio/debugger/how-to-debug-from-a-dll-project?view=vs-2019 sposób niestety nie jest skuteczny. Sposób z zapisywaniem danych do pliku traktuje raczej jako brak możliwości, stąd też moje pytanie.

0

Czy jest możliwość debugowania DLL napisanej w C++ ?

Tak.

0
Ulgikkksss napisał(a):

Czy jest możliwość debugowania DLL napisanej w C++ ?

Opisany tutaj https://docs.microsoft.com/en-us/visualstudio/debugger/how-to-debug-from-a-dll-project?view=vs-2019 sposób niestety nie jest skuteczny. Sposób z zapisywaniem danych do pliku traktuje raczej jako brak możliwości, stąd też moje pytanie.

Oczywiście, że się da.
Pytanie tylko kto/co ładuję twoją dll-kę.
Jeśli twoja apka, to procedura z linka po prostu działa (pewnie coś robisz źle).
Jeśli to zewnętrzna apka to sprawa jest bardziej skomplikowana, ale też się da.

0

@MarekR22: Faktycznie. Link był źle skonfigurowany, teraz wszystko działa w tej kwesti. Pozostaje teraz właśnie debugowanie, gdy DLL jest wywoływane przez zewnętrzna apke (DLL attach).
Proszę o wskazówki.

1

Pozostaje teraz właśnie debugowanie, gdy DLL jest wywoływane przez zewnętrzna apke (DLL attach)

Zakładam, że tą apkę odpalasz w trybie debug z VS. Gdy budujesz DLLke w debugu tworzy Ci się przy okazji plik .pdb, to plik z symbolami do, którego ścieżkę musisz ustawić jeśli chcesz debugować DLL, będzie to do ustawienia gdzieś options --> debugging --> symbols. Wtedy otwierasz plik, który chcesz debugować z projektu DLLki w aktywnej sesji debugowania uruchomionej aplikacji i stawiasz breakpoint, jeśli wszystko jest ustawione dobrze, VS znajdzie symbol i breakpoint będzie aktywny.

1 użytkowników online, w tym zalogowanych: 0, gości: 1