我開始使用IronPython和VS2010,並且在調試環境中遇到問題......任何人都可以指引我朝着正確的方向發展嗎?請注意,我的Python知識不到一週的時間,所以我的問題很可能是自己造成的。Iron Python和VS2010調試困境
最令人討厭的問題是,當發生異常時,VS調試器不會中斷髮生異常的地方......而是它似乎在最高級別中斷。這使得找出發生異常的地方出現了令人沮喪的突破和步進練習。
另一個煩惱是引發自定義異常。調試器只告訴我這個異常的類名,而不是消息(但是本地的鐵python異常包括兩者)。例如:
class MyCustomError(BaseException):
def __init__(self, value):
self.value = value
def __str__(self):
return repr(self.value)
提出時(如「提高MyCustomError(‘一些不錯的消息’)」)所有我可以在調試器$例外看到的是「MyCustomError」 ......當我真的很喜歡不僅可以看到課程名稱,而且還可以看到價值。
任何幫助將不勝感激!
請注意,在Python工具中爲VS進行調試*在1.1中得到了顯着改進(@迪諾當然已經知道這一點)。 –