В моей компании есть приложение на C / C ++, разработанное с использованием Visual Studio.В настоящее время у нас есть плагин Visual Basic, который позволяет открыть встроенный текстовый редактор и запустить код VB.Этот встроенный текстовый редактор предоставляет пользователю все основные инструменты отладки (перерыв, просмотр, шаг ...).Мне было интересно, как я могу сделать это с помощью Python.Сложность в том, что интерпретатор python должен запускаться из основного приложения, чтобы у них был доступ к одному и тому же пространству памяти.
У меня уже есть интерфейс swig для API приложения, и я сделал подтверждениеКонцептуальный VB-скрипт, в котором я загрузил Python как DLL и выполнил скрипт, как описано здесь .Это прекрасно работает, когда я уверен, что в скрипте нет ошибок, но было бы намного проще, если бы у меня был какой-то интерфейс, который я мог бы отлаживать, когда выполнялся скрипт.
Я заглянул в модуль pdb, но это не похоже на путь.Если бы кто-то мог просто указать мне правильное направление, это было бы очень ценно.