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