Я говорю о маленьком игровом движке, использующем C# для игрового программирования. Итак, у меня есть приложение C++, встраивающее моно исполняемое время (я называю это «launcher»). И у меня есть сборка, написанная на C#, которая является моей библиотекой классов игрового движка. Пусковая установка запускает сборку, как предлагается в Embedding Mono.Отладка сборки C#, запущенная встроенной моно runtime?
А теперь интересная часть! Пусковая установка реализует в C++ несвязанные функции, которые подвергаются мономерному исполнению как внутренние методы моих классов игрового движка. Вот почему моя сборка игровых движков ничем не отличается от пусковой установки, которая реализует огромную часть движка на C++.
Вопрос: Как я должен отлаживать свою сборку C#? И что более важно, как я должен отлаживать игру, которую я собираюсь написать на C# ???
Как вы понимаете, я не могу отлаживать сборку с помощью MonoDevelop Debugger, потому что он не получит внутренние реализации C++ некоторых своих методов.
Что мне нужно - запустить Launcher. Затем пусковая установка запускает сборку C# с использованием встроенного моно исполнения. И тогда мне нужно что-то подключиться к запущенной сборке, чтобы позволить ее отладку.
Или любым другим способом. Спасибо!
Ссылка на "Вложение Моно" отключена. – Clifford
Пожалуйста, попробуйте позже - он действителен на 100%. http://www.mono-project.com/ также недоступен. –