Выполнить процесс в режиме отладки из текущей библиотеки dll

#.net #vb.net #visual-studio-2010 #process

#.net #vb.net #visual-studio-2010 #процесс

Вопрос:

У меня есть приложение Windows forms, которое внутренне вызывает exe-файл. Теперь я пытаюсь выполнить этот exe-файл в режиме отладки, но не могу этого сделать. Могу ли я каким-либо образом отладить свой exe-файл во время выполнения этого текущего приложения?

   Dim proc As Process = New Process()
  proc.StartInfo.FileName = "DllReader.exe"
  proc.StartInfo.Arguments = path amp; " " amp; dllFileName
  proc.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden
  proc.Start()
  proc.WaitForExit()
  

Спасибо

Ответ №1:

ДА.

  1. Откройте приложение Windows Forms в Visual Studio.
  2. Перейдите к точке в приложении, где запускается второе приложение, и запустите его.
  3. Откройте решение для второго приложения в другом экземпляре Visual Studio.
  4. Нажмите CTRL-ALT-P (Прикрепить к процессу) и выберите процесс, который запускает второй исполняемый файл.

Теперь вы можете пошагово выполнять код.

Комментарии:

1. Это первое, что я попробовал. но я не вижу прикрепления к процессу в меню отладки (также CTRL-ALT-P не работает) .. может быть, потому, что приложение находится в vb.net (Фреймворк 3.5) и процесс находится в c#.net (Фреймворк 4.0) ?

2. Присоединить к процессу находится в меню «Инструменты».