![]() |
1
1
这真的是一个未处理的异常吗?或者你只是在调试器中看到它? 在IronPython2.0和2.6中,生成器的finalizer(这里运行的是finalize方法)有一个try/catch(exception),它可以吞下所有异常。因此,虽然可能会在终结器线程上引发异常,但它不会对应用程序产生任何影响。 引发异常的原因是有人在生成器完成之前没有对其进行迭代。cpython文档说,当收集生成器时,它将向生成器发送一个异常,以便让任何finally块运行。 |
![]() |
2
0
不是一个真正的答案(这里我没有访问ironpython的权限),但是如果您尝试运行这个脚本:
……它将显示一个python级的回溯,而不是c级的回溯——这可能会让它更清楚发生了什么。
(如果sys.stdout没有连接到您捕获的任何内容,您可以使用
|
![]() |
Ben · 更改按钮上的内容模板单击Wpf 7 年前 |
![]() |
Ben · IronPython+Wpf上的按钮单击事件 7 年前 |
![]() |
Wayne Werner · IronPython+Mono错误-无法加载签名 12 年前 |