【发布时间】:2014-10-30 02:48:08
【问题描述】:
我开始使用 SharpDevelop 和 IronPython,但在基本调试方面遇到了问题。
首先,如何处理未处理的错误?
在使用 Debug->Run 时,如果我的应用程序出现错误,ipy 控制台上会短暂闪烁一条消息,但应用程序会立即与 ipy 控制台一起关闭。这一定是一个简单的解决方法,但我一直很难找到它。
如果我使用 Debug->“Run without debugger”,我确实会收到一条编译后未处理的异常错误消息,但它的格式对于一个体面大小的应用程序来说很难解析。
其次,“监视”窗口似乎几乎没用。它似乎无法识别python表单控件对象(即“self._textBox1”),并且经常抛出未处理的异常。
第三,上下文帮助似乎比我对 python IDE 所期望的要少得多,尤其是在那些相同的表单控件上。以类似的方式,在断点上将鼠标箭头放在变量上很少会显示任何东西。
所以也许我的环境配置错误!如果有人完成了全部或大部分工作,我很想听听(或被指出)如何解决这个问题。 GUI 表单设计器很酷,但不值得经常调试麻烦。
编辑:我认为,我选择的答案表明,我现在真的不建议将 SharpDevelop 与 IronPython 一起使用。
【问题讨论】: