2009-04-16 4 views
4

У меня есть библиотека классов C# (которая является приложением AutoCAD .net) и консольным приложением.Отладка приложения Process.Start() 'ed

Где-то в библиотеку классов, он начинает консольное приложение с помощью Process.Start()

У меня есть оба этих проектов с тем же раствором, я поставил библиотеку классов, как проект запуска (для запуска AutoCAD). Я могу отлаживать библиотеку классов, но не консольное приложение.

Как отлаживать консольное приложение с учетом этой конфигурации?

ответ

1

Вы должны использовать debug-> Attach To Process опцию в Visual Studio.

+0

К сожалению, это не работает для меня, потому что AutoCAD, который код библиотеки классов работает в уже отладчик прилагаемый, и я должен был бы как-то приостановить консольное приложение для того, чтобы иметь возможность присоединить отладчик к нему. Единственным обходным решением, которое я знаю, является установка Debugger.Break() – jumpinjackie

+0

Вам не нужно приостанавливать приложение для прикрепления отладчика. Если еще один отладчик уже подключен, вы можете прикрепить WinDbg в неинвазивном режиме и посмотреть на процесс, но не контролировать его. –

Смежные вопросы