Проблемы с отладкой Iron Python и VS2010

Я начинаю использовать IronPython и VS2010, и у меня проблемы со средой отладки ... может ли кто-нибудь указать мне правильное направление? Обратите внимание, что моим знаниям в Python меньше недели, поэтому мои проблемы вполне могут быть вызваны самим собой.

Самая неприятная проблема заключается в том, что при возникновении исключения отладчик VS не прерывается там, где возникло исключение ... а скорее он кажется, ломается на самом верхнем уровне. Это превращает выяснение того, где произошло исключение, разочаровывающее упражнение по установлению точек останова и пошаговому выполнению.

Еще одна неприятность - создание пользовательских исключений. Отладчик сообщает мне только имя класса исключения, а не сообщение (но исключения Python для собственного железа включают оба). Например:

class MyCustomError(BaseException):
    def __init__(self, value):
        self.value = value
    def __str__(self):
        return repr(self.value)

При срабатывании (например, «поднять MyCustomError ('какое-нибудь приятное сообщение')») все, что я вижу в отладчике для исключения $, это «MyCustomError» .... когда я действительно хотел бы видеть не только имя класса, но также и значение.

Любая помощь будет принята с благодарностью !!

5
задан user505765 17 June 2011 в 15:31
поделиться