Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Работа с плагином DLL из внешней программы / 9 сообщений из 9, страница 1 из 1
09.04.2014, 17:24
    #38610303
TVA_11
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с плагином DLL из внешней программы
Есть проект создающий DLL, она плагин и зарегистрирована по какому-то пути, прописанному в реестре
(bat файлом регистрирую, прописываю)

Запускается, вызывается DLL - хост процессом (Inventor).
*********************
Возможно ли при таких условиях запустить отладчик Visual Studio C# в DLL?




Конфигурация - Debug

1)Приложение
2)Компиляция
3)Отладка:
...

Действия при запуске -----------------------------
Запуск внешней программы
C:\Program Files\Autodesk\Inventor 2009\Bin\Inventor.exe

Рабочий каталог
C:\Dlls\ - тут лежит моя dll зарегистрированная в реестре (созданная в Studio Visual, есть исходники)


Запускаю инвентор, он в ее находит, создает добавочные кнопки, они работают.
Но отладки не возникает.


Чтобы задать вызывающее приложение в проекте C# или Visual Basic
http://msdn.microsoft.com/ru-ru/libr...vs.100).aspx

Там как будто бы все описано. Но не работает.
1) Либо делаю, что-то не так
2) Либо нет возможности отладки dll, которая прописана в реестре.
...
Рейтинг: 0 / 0
10.04.2014, 08:08
    #38610670
TVA_11
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с плагином DLL из внешней программы
Чтобы задать вызывающее приложение в проекте C# или Visual Basic для DLL
http://msdn.microsoft.com/ru-ru/libr...vs.100).aspx

Выжимка от туда.
Указать программу которая будет использовать DLL. Эта программа может быть любой.
Указать каталог где лежит твоя сборка Dll


Ставить точку останова и по идее должно подхватить. Верно?
...
Рейтинг: 0 / 0
10.04.2014, 10:18
    #38610803
TVA_11
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с плагином DLL из внешней программы
Так, произошла подвижка.
Сторонний exe запускается и выполняет Dll.

Но, отладки не возникает. Пишет
"В настоящий момент попадания в точку останова не произойдет. Нет загруженных символов для этого документа"

dll лежит по адресу прописанному в реестре, обновляется.
с:\Dlls\

Добавлено через 2 минуты
"Inventor.exe" (Управляемый (v2.0.50727)): Загружен "C:\WINDOWS\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e0 89\mscorlib.dll", загрузка символов пропущена. Модуль оптимизирован, включен режим отладки "Только мой код".
"Inventor.exe" (Управляемый (v2.0.50727)): Загружен "C:\Program Files\Autodesk\Inventor 2009\Bin\ccaddin.dll"
"Inventor.exe" (Управляемый (v2.0.50727)): Загружен "C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8 .0.50727.6195_x-ww_44262b86\msvcm80.dll"
"Inventor.exe" (Управляемый (v2.0.50727)): Загружен "C:\WINDOWS\assembly\GAC_MSIL\System.Windows.Forms\2.0.0.0__ b77a5c561934e089\System.Windows.Forms.dll", загрузка символов пропущена. Модуль оптимизирован, включен режим отладки "Только мой код".
"Inventor.exe" (Управляемый (v2.0.50727)): Загружен "C:\WINDOWS\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e0 89\System.dll", загрузка символов пропущена. Модуль оптимизирован, включен режим отладки "Только мой код".
"Inventor.exe" (Управляемый (v2.0.50727)): Загружен "C:\WINDOWS\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f 7f11d50a3a\System.Drawing.dll", загрузка символов пропущена. Модуль оптимизирован, включен режим отладки "Только мой код".
"Inventor.exe" (Управляемый (v2.0.50727)): Загружен "C:\Program Files\Autodesk\Inventor 2009\Bin\Connectivity.InventorAddin.EdmAddin.dll"
"Inventor.exe" (Управляемый (v2.0.50727)): Загружен "C:\Program Files\Autodesk\Inventor 2009\Bin\Connectivity.Proxies.Security.dll"

Добавлено через 1 минуту
Но там нет my.dll - почему?
...
Рейтинг: 0 / 0
10.04.2014, 10:29
    #38610820
TVA_11
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с плагином DLL из внешней программы
Не удается найти отладочную информацию. Файл PDB не найден.
...
Рейтинг: 0 / 0
10.04.2014, 10:50
    #38610847
TVA_11
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с плагином DLL из внешней программы
Получилось!

Однако, сделал проект не запукаемым. Запустил сторонний exe.
И затем свой проект присоединил к процессу.
И отладка пошла.

Что это такое? Чисто наугад тыкал.
...
Рейтинг: 0 / 0
10.04.2014, 10:55
    #38610852
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с плагином DLL из внешней программы
TVA_11Что это такое? Чисто наугад тыкал.
проще нужно быть - в свойствах проекта в закладке "debug" укажите Start External Program - свой exe файл
...
Рейтинг: 0 / 0
10.04.2014, 12:05
    #38610996
TVA_11
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с плагином DLL из внешней программы
У меня *.dll
...
Рейтинг: 0 / 0
10.04.2014, 12:08
    #38611001
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с плагином DLL из внешней программы
TVA_11У меня *.dll

да именно для отладки dll нужно указать путь к exe файлу, использующему dll
...
Рейтинг: 0 / 0
10.04.2014, 14:50
    #38611306
Compositum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с плагином DLL из внешней программы
см. здесь п.5.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Работа с плагином DLL из внешней программы / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]