Я создал два решения в Visual Studio 2017:
- первый с консольным приложением
Example1
- второй с библиотекой классов
ClassLibrary1
ClassLibrary1 содержит только один файл MyLib.cs
:
namespace ClassLibrary1
{
public class MyLib
{
public string Foo()
{
return "Bla";
}
}
}
В первом решении (с консольным приложением Example1) я добавил существующий проект -> ClassLibrary1 .
Я настроил ClassLibrary1 как проект запуска и установил Debug -> Запуск внешней программы, как показано на рисунке:
![enter image description here](https://i.stack.imgur.com/tYDmd.png)
Так что теперь вы просто запускаете проект (в моем случае ClassLibrary1), и отладка работает (я устанавливаю точку останова в возвращаемом «Bla»;). Происходит то, что Example1.exe вызывает файл ClassLibrary.MyLib.
Правильно ли я поняла использование Debug -> Start external program
или есть другое использование?