IronPythonとVS2010を使い始めましたが、デバッグ環境に問題があります...誰かが私を正しい方向に向けることができますか?私のPythonの知識は1週間も経っていないので、私の問題は自傷行為である可能性が高いことに注意してください。
最も厄介な問題は、例外が発生したときに、VSデバッガーが例外が発生した場所で壊れないことです...むしろ、最上位レベルで壊れているように見えます。これにより、例外が発生した場所を特定し、ブレークポイントとステッピングの苛立たしい演習を行うことができます。
もう1つの厄介な問題は、カスタム例外を発生させることです。デバッガーは例外のクラス名のみを通知し、メッセージは通知しません(ただし、ネイティブのiron python例外には両方が含まれます)。例えば:
class MyCustomError(BaseException):
def __init__(self, value):
self.value = value
def __str__(self):
return repr(self.value)
発生した場合(たとえば、「raise MyCustomError('some nice message')」)、$exceptionのデバッガーで表示できるのは「MyCustomError」だけです。クラス名だけでなく、価値。
どんな助けでもいただければ幸いです!!