如何用vsdconfigtool生成mymodule.contract.h?所需输入DLL是什么?
解决Visual Studio原生调试可视化工具的Contract.h与vsdconfigtool问题
一、CppCustomVisualizer.Contract.h的获取方式
- 这个文件是Visual Studio Concord调试扩展框架的核心合约头文件,不是通过vsdconfigtool生成的。
- 获取途径:
- 从已安装的Visual Studio SDK目录中提取,路径示例:
C:\Program Files (x86)\Microsoft Visual Studio\2022\Community\VSSDK\VisualStudioIntegration\Common\Inc\Concord - 直接从Visual Studio自带的Concord扩展头文件集合中获取
- 从已安装的Visual Studio SDK目录中提取,路径示例:
将该文件添加到项目包含目录后,即可正常编译自定义可视化工具的DLL。
二、vsdconfigtool的输入DLL说明
你执行命令时的报错,是因为工具需要指定你已经编译完成的自定义可视化工具DLL作为输入参数。正确的命令格式应为:
vsdconfigtool mymodule.vsdconfigxml mymodule.vsdconfig MyCustomVisualizer.dll
其中MyCustomVisualizer.dll就是你基于Contract.h编译出的最终扩展DLL文件,工具会将DLL信息与配置文件整合,生成用于注册到VS调试器的vsdconfig文件。
内容的提问来源于stack exchange,提问作者convexbytes
相关产品推荐
相关产品推荐

