gpt4 book ai didi

python - Visual Studio Python WPF 调试

转载 作者:太空宇宙 更新时间:2023-11-04 03:01:26 25 4
gpt4 key购买 nike

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

最佳答案

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

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

它可能选择了 IronPython (.NET) launcher,但将其更改为 Standard Python launcher 应该会给您更好的纯 Python 调试。缺点是您将无法再单步执行 .NET 代码,而且更具侵入性。但总的来说,如果您不使用 IronPython 扩展 .NET 应用程序,这些改进是值得的。

关于python - Visual Studio Python WPF 调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40780790/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com