调试Visual Studio向导的方法
为了简化新建SOUI项目过程,SOUI从2.0开始就为VS设计了一个向导,使用这个向导可以快速生成一个使用SOUI的开发框架。
但是从VS2019开始,VS对向导的要求就变得很奇怪,好像和各自的环境有关系,由于我个人测试环境有限,只能解决自己机器上的VS安装情况,导致最近有不少人报告说使用SOUI的VS向导运行失败。
为了解决这个问题,这里,我把如何调试VS向导的方法介绍一下,下次有朋友碰到使用向导创建项目失败时可以自己来参考这个文档解决自己的VS环境问题。
说到底,VS的向导其实就是运行一个JS脚本,利益于VS强大的调试能力,直接用VS调试这个脚本就可以了。
首先启动一个VS,打开SOUI的向导脚本:

上国是我的路径。
使用VS打开这个文件后,找到脚本的两个函数:OnFinish, CreateCustomProject, 在这两个函数中设置断点,如下图:

如此,调试环境就准备好了。
启动另一个VS,准备在这个VS中创建SOUI项目。点击向导的“完成”按钮前,在上一个VS中attach到这个新VS进程进行调试:

注意选择调试的“代码类型”为“脚本 代码”!
attach完成后,在第二个使用SOUI向导的VS中点击完成
这个时候,如果没有其它问题,第一个打开default.js的VS进程将命中断点:

到这里,你就可以和常规的代码调试一样,单步调试这个向导了。哪里有问题就自己依样画葫芦改一改代码就好了,有解决的问题,欢迎大家反馈给我,以便我后续进一步完善这个向导。
启程软件 2025-6-23

浙公网安备 33010602011771号