因此,我几乎把所有的编程时间都花在了Linux上,但最近,为了一个项目,我不得不试用PTVS和WPF。由于它是一个非常好的框架,我想进一步了解它,但与在Linux上运行python程序相比,问题是一个巨大的缺点。因此,假设我在IronPython2.7,上有一个小的WPF项目,其中包含一些按钮和一些处理这些按钮单击事件的函数。问题是,并不是在调试器中显示了代码中的每个异常/错误:有时它只是表示“代码0x01退出的进程”。例如,如果我试图访问数组边界之外的数组元素,就会发生这种情况。问题是:是否有一种方法可以在调试WPF程序时看到所有错误和异常??
发布于 2016-11-28 19:21:48
默认情况下,Visual中的IronPython项目使用托管调试器运行。这使得调试混合Python/.NET代码变得非常容易,但是,当您只有Python代码时,您就没有那么好的体验了。
若要更改此操作,请在“解决方案资源管理器”中右键单击项目并选择“属性”。在“调试”选项卡上,有一个发射器的下拉列表--您可以看到屏幕截图这里。
它可能已经选择了IronPython (.NET) launcher,但是将其更改为Standard Python launcher会给您提供更好的纯Python调试。缺点是,您将无法再进入.NET代码,而且它的侵入性更强一些。但是,一般来说,如果您没有使用IronPython扩展.NET应用程序,那么这些改进是值得的。
https://stackoverflow.com/questions/40780790
复制相似问题