Код отладки C ++ в visual studio из кода python, запущенного в eclipse

Кто-нибудь знает, как мы можем это сделать? У меня есть код python в eclipse и всякий раз, когда он вызывает функции c ++, я хочу, чтобы точка останова перешла к проекту visual studio c ++.

2 Solutions collect form web for “Код отладки C ++ в visual studio из кода python, запущенного в eclipse”

Вы можете использовать __debugbreak в визуальной студии, чтобы каждый раз при вызове кода он запускал отладчик (вы можете искать функцию в MSDN).

Вставьте инструкцию в функцию C ++ (или метод класса), которую вы хотите отлаживать, например

 void foo() { __debugbreak(); [...] } 

в этот момент скомпилируйте библиотеку и запустите скрипт python, когда загружается библиотека и выполняется код, появляется сообщение с сообщением, хотите ли вы присоединить отладчик визуальной студии.

Это замена старого __asm { int 3 } .

Если приложение C ++ работает как отдельный процесс, то это довольно легко. Вы можете запустить процесс самостоятельно или подключить визуальную студию к существующему запущенному процессу и поставить точки останова.

Если код C ++ является встроенной DLL / LIB, вы можете использовать python в качестве процесса отладки / запуска. Как только python загрузит DLL / LIB в ваш код python, visual studio активирует ваши точки останова.

Кроме того, вы также можете добавлять вызовы запуска отладчика окон в свой код. Как только ваш код будет выполнен, вы увидите диалоговое окно с вопросом, хотите ли вы присоединить отладчик.

  • Visual Studio Как добавить модуль Python в Intellisense
  • ValueError: Неизвестный компилятор MS версии 1900
  • Есть ли способ наблюдать за всей работой COM на компьютере?
  • Загрузка numpy в IronPython
  • Ссылка на библиотеку в IronPython с помощью Visual Studio
  • Использование NumPy в Visual Studio
  • как перейти с C # на python?
  • Как выполнить код Python из кода Visual Studio
  • Не удалось найти vcvarsall.bat с помощью Python 3.3 в Windows 8
  • Добавить CNTK virtualenv в проект Visual Studio Python
  • Как отлаживать удаленное приложение python с помощью (Python Tools for) Visual Studio?
  •  
    Interesting Posts for Van-Lav

    питонный кортеж

    конвертировать значения RGB в эквивалентные значения HSV с использованием python

    Сравните PandS DataFrames и возвратите строки, которые отсутствуют в первом

    pandas: Можно ли фильтровать фрейм с произвольно длинными булевыми критериями?

    Поиск метода Python, статический или экземпляр

    Создание динамического / времени выполнения (генерация кода) в Python

    Как отправить значение из Arduino на Python, а затем использовать это значение

    Количественная случайность

    Использовать Django ORM как автономный

    MCMC Выборка максвелловской кривой с использованием Python's emcee

    Как перечислить все DLL, загруженные процессом с помощью Python?

    Является ли хорошей практикой для модуля рекурсивно импортировать свои подмодули?

    Mac osx lion, virtualenv, pil install – ошибка gcc

    python Неблокированный файл чтения

    механизация: первая форма работает, затем «неизвестный тип кодировки формы GET« utf-8 »»

    Python - лучший язык программирования в мире.