Я начинаю использовать IronPython и VS2010, и у меня возникают проблемы со средой отладки ... Кто-нибудь может указать мне правильное направление? Обратите внимание, что моим знаниям по питону меньше недели, поэтому мои проблемы вполне могут быть вызваны самим собой.
Самая досадная проблема заключается в том, что при возникновении исключения отладчик VS не прерывается там, где возникло исключение ... скорее, он, кажется, ломается на самом верхнем уровне. Это позволяет выяснить, где произошло исключение, разочаровывающим упражнением в остановке и шаге.
Еще одна неприятность вызывает повышение пользовательских исключений. Отладчик сообщает мне только имя класса исключения, а не сообщение (но исключения из родного железного питона включают оба). Например:
class MyCustomError(BaseException):
def __init__(self, value):
self.value = value
def __str__(self):
return repr(self.value)
Когда вызывается (например, "поднять MyCustomError ('какое-нибудь приятное сообщение')"), все, что я могу видеть в отладчике для исключения $, это "MyCustomError" .... когда я действительно хотел бы видеть не только имя класса но и значение.
Любая помощь будет оценена !!