如何在IronPython交互窗口中查看.NET内部异常? .NET4.0.30319.42000(32位)上的IronPython 2.7.5(2.7.5.0) >>>从系统导入异常 >>>引发异常(“外部”,异常(“内部”)) 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 例外情况:外部 >>>
在这样的交互式IronPython窗口中工作时,如何查看内部异常的详细信息如何在IronPython交互窗口中查看.NET内部异常? .NET4.0.30319.42000(32位)上的IronPython 2.7.5(2.7.5.0) >>>从系统导入异常 >>>引发异常(“外部”,异常(“内部”)) 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 例外情况:外部 >>>,python,.net,exception,ironpython,read-eval-print-loop,Python,.net,Exception,Ironpython,Read Eval Print Loop,在这样的交互式IronPython窗口中工作时,如何查看内部异常的详细信息 我尝试了-X:showcrlexceptions和-X:PassExceptions,当从命令行运行ipy64.exe时,这些都可以工作,但在Visual Studio交互窗口中似乎没有效果(尽管我可以在Process Hacker中看到它使用这些参数运行ipy64.exe).听起来好像VS只提取写入标准输出的内容?也许VS中有一个设置,可以在同一个窗口中捕获写入stderr的内容?或者可能它一起被写到了另一个窗口?也许
我尝试了
-X:showcrlexceptions
和-X:PassExceptions
,当从命令行运行ipy64.exe时,这些都可以工作,但在Visual Studio交互窗口中似乎没有效果(尽管我可以在Process Hacker中看到它使用这些参数运行ipy64.exe).听起来好像VS只提取写入标准输出的内容?也许VS中有一个设置,可以在同一个窗口中捕获写入stderr的内容?或者可能它一起被写到了另一个窗口?也许有一种方法可以将所有的输出从stdout和stderr发送到stdout?听起来VS只提取写入stdout的内容?也许VS中有一个设置,可以在同一个窗口中捕获写入stderr的内容?或者可能它一起被写到了另一个窗口?也许有一种方法可以将所有输出从stdout和stderr发送到stdout?
IronPython 2.7.5 (2.7.5.0) on .NET 4.0.30319.42000 (32-bit)
>>> from System import Exception
>>> raise Exception("outer", Exception("inner"))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
Exception: outer
>>>