金蝶云星空插件代码调试(协同开发云和本地环境)

背景:

写的代码报错,需要调试找bug。

 

现场需求:

采购价目表下推采购报价单,调试单据转换插件。

 

总流程:

确保代码生成,重启IIS,打开业务账套,vs附加到进程,操作具体流程触发。

协同开发云和本地环境插件调试的区别在于:本地环境依赖于IIS,附加进程是w3wp.exe;协同开发云,附加进程是iisexpress.exe。如果出现多个,都全选。

 

 

【问题:附加进程 IISEx】

如果是协同开发云搭建的环境,先在VS中重新生成解决方案,然后启动开发环境,然后附加进程iisexpress.exe调试。【注意,不用重启IIS】

如果调试在本地的情况下,可以先重新生成解决方案——> 调试附加到进程---->w3wp.exe的三个都选中--------->进行调试。如果还是有问题可以重启iis 重新来过。

 

果调试在本地的情况的具体操作:

1、编译所需调试代码的类库(建议全部生成为最新的)

 生成解决方案:已生成为最新的,则不再生成,成功的记录少了它。【一般日常选择这个】

重新生成解决方案:会全部重新生成。

 

2、重启IIS

可以直接管理工具打开IIS进行重新启动,

 

也可以命令执行,iisreset

 

 

3、打开本地环境网址。登录后,打开采购价目表,

http://localhost/k3cloud/html5/index.aspx

 协同云的本地地址看开发环境配置:默认是:

http://localhost:1200/Html5/Index.aspx

  

 

4、vs2019,转换插件加断点,附加到进程(直接搜索:w3wp.exe)

 

 点击附加按钮后:

 

 

5、回到业务账套界面选择已审核,一生效的数据,点击下推按钮。

 

 

 

 

F10:是在当前函数执行过程中进行单步调试。不会进入到执行函数的内部进行更加详细的调试过程。
F11:是需要进入到当前执行函数的内部,进行更加详细的调试过程。

继续:直接跳转到下一个断点处。

鼠标悬停到变量上,可以查看变量值

 红色方块:停止调试

 

完结。

 

posted @ 2023-08-29 17:50  lanrenka  阅读(257)  评论(0编辑  收藏  举报