Znajdowanie bieżącego katalogu podczas sesji debugowania Visual Studio?
Jak mogę znaleźć bieżący katalog dla aplikacji .NET działającej pod debugerem Visual Studio?
Aktualizacja 1. Żeby było jasne: nie chcę zmieniać kodu ani uzyskiwać informacji w samym programie - chcę tylko uzyskać informacje o aktualnie debugowanej aplikacji.
Podczas debugowania .NETFormularze Windows aplikacja (mieszana VB.NET i C #) Nie byłem pewien, z której lokalizacji czytano plik XML. Spodziewałem się, że katalog bieżący będzie katalogiem aplikacji. Jednak za pomocą Eksploratora procesów właściwości procesu powodują:
D: Program Files (x86) Microsoft Visual Studio 9.0 Common7
(kliknij prawym przyciskiem myszy proces / Właściwości / zakładka Obraz / Bieżący katalog).
Najechanie kursorem na proces w głównym widoku Process Explorer ujawniło inny wynik (patrz zrzut ekranu poniżej):
D: dproj DTASCall DTASuperCharge bin
Co jest poprawne?
Uruchomienie autonomicznej aplikacji wyświetla oczekiwany katalog bieżący,
D: dproj DTASCall DTASuperCharge bin
w oknie właściwości procesu Process Explorer.
Adnotowany zrzut ekranu Eksploratora procesów:
Tekst Alt http://www.pil.sdu.dk/1/until2039-12-31/PEdiscrepancy_2009-09-02.png