Visual Studio 2010 Присоединение к процессу Python - PullRequest
0 голосов
/ 02 декабря 2011

Я использую VS 2010 для подключения к скрипту Python, который вызывает DLL через ctypes.

Я могу присоединиться к процессу, и в представлении «Модули» я вижу DLL и связанную с ней PDB. Пути ведут прямо к выходной папке решений, которая называется "... / Debug / bin". Я запускаю скрипт из этой же папки.

Когда я пытаюсь установить точку останова, я получаю сообщение «Никакой исполняемый код не связан с этой строкой».

Насколько я могу судить, DLL встроена в отладочную конфигурацию, а не в выпуск (в Свойствах / C-C ++ / Оптимизация оптимизации отключена (/ Od). Однако в представлении «Модули» отображается «Оптимизировано» в столбце отображается «Да».

Спасибо

Kenny

1 Ответ

2 голосов
/ 02 декабря 2011

Поскольку вы используете VS 2010, установите расширение Python Tools for Visual Studio , выпущенное несколько месяцев назад. Это превосходно.

  • Поддерживает CPython и IronPython
  • Редактор Python с расширенным членом и подписью intellisense
  • Навигация по коду, определение перехода и браузер объектов
  • Локальная и удаленная отладка

После установки вы сможете напрямую отлаживать ваш скрипт.

http://pytools.codeplex.com/

...