电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

【金蝶二开案例.Python插件.debug调试成功】中间碰见挺多坑,在这里做个总结

来源:金蝶云社区作者:金蝶2024-09-163

【金蝶二开案例.Python插件.debug调试成功】中间碰见挺多坑,在这里做个总结

@[TOC](【金蝶二开案例.Python插件.debug调试成功】中间碰见挺多坑,在这里做个总结)
社区上关于Python代码调试的文章不多,而且都是比较旧的版本,按以下几个教程基本都不怎么能够顺利进入断点,在这里结合我在断>点调试过程中碰见的坑做个总结吧。
【保姆级】Python插件也可以调试了:https://wenku.my7c.com/article/583031196427458048?productLineId=1&lang=zh-CN 【官方案例】官方案例快递100及快递管家编写并调试简单的Python插件:https://wenku.my7c.com/article/469226787164054272?productLineId=1&isKnowledge=2&lang=zh-CN ## 1. 有说新版不支持python断点了,其实是支持的,只是按照官方之前的步骤操作在注册时会提示错误,调试脚本换种写法就可以了 ![企业微信截图_17216356407759.webp](/download/0100a0050f651a1540e3b239361f63d424c8.webp) ![企业微信截图_17216359887891.webp](/download/0100c6d959eeaa3c430bbf533928aeaf64e7.webp) ## 2. 调试脚本代码(换另一个种写法)感谢@齐111大佬的耐心指导 ```python # 将官方这几行代码注释掉 # g = globals() # for v in ("this",): # scope.SetVariable(v, g[v]) # 替换成这种写法方案,即可正常注册 scope.SetVariable("this", this) ``` ## 3. 除此之外还有以下特别注意的点 ,可能会碰到的问题 ### 3.1 执行操作报错 这个文件是字符编码编译问题 ```python Non-ASCII character '\xd6' in file D:\WorkSpace\TXQM\Python_debug\debug_test\debug_test.py on line 9, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details ``` #### 3.1.1 解决方案 ```python 在代码最最前面加上这行即可 指定字符集即可 #-*- encoding:utf-8 -*- ``` 参考:https://www.jianshu.com/p/d6db7eb05543 ## 4. 完整调试代码 ```python # -*- encoding:utf-8 -*- import clr clr.AddReference("IronPython") from IronPython.Hosting import Python def wrap_d(f):

【金蝶二开案例.Python插件.debug调试成功】中间碰见挺多坑,在这里做个总结

@[TOC](【金蝶二开案例.Python插件.debug调试成功】中间碰见挺多坑,在这里做个总结)社区上关于Python代码调试的文章不多,而且都是比较旧...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信