2015-11-18 5 views
-2

Я новичок в Visual Studio Express.C# Class Library - Как отлаживать

Я пишу библиотеку классов и хочу ее отладить, но я не понимаю, как это сделать. dll для приложения, которое само впрыскивается в другое программное обеспечение. У меня есть прямой доступ к этому приложению.

До сих пор я подключил отладчик к приложению, но что теперь? Должен ли я теперь указать что-то, чтобы всегда, когда я отлаживаю его, новая версия построена в каталоге плагинов приложения? Или я должен установить свой рабочий каталог в каталог плагинов приложений?

Я читал https://msdn.microsoft.com/en-us/library/aa291243%28v=vs.71%29.aspx и различные другие ресурсы, но никогда не бывает ожидаемого.

+0

Подходит ли модуль для тестирования? –

ответ

0

Добавить новый проект в решение, которое выводит исполняемую сборку, такую ​​как WinForms, Console или Web.

Задайте этот новый проект как проект запуска.

Добавить проект библиотеки классов в ссылки на исполняемые проекты.

Напишите ваш тестовый код.

Запустить исполняемый проект.

+0

И как мне это сделать, если моя dll получит свои значения из приложения? – user3314624

+0

Если «App» означает ваш существующий подключаемый модуль ... тогда вам нужно будет подделать эти значения из вашего приложения тестовой упряжи. –

0

Я думаю, что вы можете смутить то, что отлаживается в визуальной студии. Отладка в Visual Studio позволяет вам устанавливать точки останова и видеть ошибки более четко, выделяя строку кода, которая бросает ошибку.

Я пишу библиотеку классов и хочу ее отладить, но я не понимаю, как это сделать. DLL предназначен для приложения, которое сам вводит в другое программное обеспечение. У меня есть прямой доступ к этому приложению.

Библиотечные классы трудно отлаживать, b/c они не захотят запускать сами. На самом деле я бы не назвал ваш класс библиотекой. Ваш код - это приложение, которое «перехватывает» себя в другое программное обеспечение. Вы можете отлаживать свое приложение, запустив его с прикрепленным отладчиком (просто нажатие кнопки start должно приложить отладчик, если вы явно не попросите его не прикрепляться к настройкам проекта), а затем, используя ваше приложение, чтобы ввести себя в другое программное обеспечение. Любые ошибки, возникающие в результате приложения во время тестирования, будут обнаружены отладчиком.

+0

Я знал, что такое отладка. Я просто не привык к проектам, где мне нужно другое программное обеспечение, чтобы они запускали. Кажется, я ошибся. Приложение подключается к другому Программному обеспечению. Сама моя dll вызывается этим приложением, а также получает от него значения. Вот почему я подключил Visual Studio к приложению. Но не пытайтесь отлаживать мою dll сейчас. – user3314624