Visual Studio Python WPF调试

2024-04-24 19:08:58 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我几乎把所有的编程时间都花在了Linux上,但是最近,为了一个项目,我不得不尝试PTVSWPF。由于它是一个非常好的框架,我想进一步了解它,但是与在Linux上运行python程序相比,这个问题是一个巨大的缺点。 所以假设我有一个关于IronPython2.7的WPF项目,有一些按钮和一些函数处理这些按钮的点击事件。问题在于并不是该代码中的所有异常/错误都显示在调试器中,有时它只显示“进程已退出代码0x01”。例如,如果我试图访问数组边界之外的数组元素,就会发生这种情况。 问题是:有没有一种方法可以解决这个问题,并且在调试WPF程序时能够看到所有的错误和异常?


Tags: 项目函数代码程序框架linux编程错误
1条回答
网友
1楼 · 发布于 2024-04-24 19:08:58

默认情况下,visualstudio中的IronPython项目使用托管调试器运行。这使得调试Python/.NET混合代码变得非常容易,但是,当您只有Python代码时,您不会获得很好的体验。在

要更改此设置,请在“解决方案资源管理器”中右键单击项目并选择“属性”。在“调试”选项卡上,有一个启动器的下拉列表-您可以看到一个屏幕截图here。在

它可能选择了IronPython (.NET) launcher,但将其更改为Standard Python launcher应该可以更好地进行纯Python调试。缺点是你不能再使用.NET代码了,而且它有点侵入性。一般来说,如果不使用IronPython扩展.NET应用程序,那么这些改进是值得的。在

相关问题 更多 >