Поиск текущего каталога во время сеанса отладки Visual Studio?

Как найти текущий каталог для приложения .NET, работающего под отладчиком Visual Studio?

Обновление 1, Чтобы было ясно: я не хочу менять код или получать информацию в самой программе - я просто хочу получить информацию о приложении, которое в настоящее время отлаживается.

Во время отладки .NETWindows Forms Приложение (смешанное VB.NET и C #) Я не был уверен, из какого места читается XML-файл, ом. Я ожидал, что текущий каталог будет каталогом приложения. Однако, используя Process Explorer, свойства для процесса приводят к:

D: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ (щелкните правой кнопкой мыши по процессу / Свойства / вкладка Изображение / Текущий каталог).

При наведении курсора на процесс в главном окне Process Explorer был получен другой результат (см. Скриншот ниже):

D: \ dproj \ DTASCall \ DTASuperCharge \ Bin \ Что правильно?

При запуске приложения в автономном режиме отображается ожидаемый текущий каталог,

D: \ dproj \ DTASCall \ DTASuperCharge \ Bin \ в окне свойств процесса Process Explorer.

Аннотированный снимок экрана Process Explorer:

Альтернативный текст http://www.pil.sdu.dk/1/until2039-12-31/PEdiscrepancy_2009-09-02.png

В Visual Studio, в настройках проекта на вкладке отладки, вы можете установить «Рабочий каталог», если хотите.

Чтобы определить текущий рабочий каталог в коде или в ближайшем окне в точке останова, попробуйте

Для непосредственного окна: разве это не «Debug.Print (System.IO.Directory.GetCurrentDirectory ())»?

Ответы на вопрос(3)

Ваш ответ на вопрос