擅长:python、mysql、java
<p>处理异常的一般方法是VB.net版程序应该对IronPython有一个引用/依赖关系。异常被抛出调用堆栈,直到它们被处理。您描述的体系结构表明它们是对等的,彼此之间没有直接的依赖关系,因此处理这些异常在<code>Catch</code>块中无法正常工作。在</p>
<p>我认为这种方法有效的唯一方法是,如果您可以在IronPython中处理异常,方法是将异常发送到公共DLL中的一个方法,该方法将异常作为事件参数的一部分引发事件,就像您可以获得<code>UnhandledException</code>事件一样</p>
<pre><code>AddHandler My.Application.UnhandledException, AddressOf Foo
</code></pre>
<p>这将允许您的VB代码响应IronPython应用程序中发生的事情。在</p>