首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Natvis表示可编译为dll或库的类型

Natvis表示可编译为dll或库的类型
EN

Stack Overflow用户
提问于 2017-11-29 17:47:41
回答 0查看 265关注 0票数 0

我在visual studio中有一个解决方案,其中一个配置允许将每个项目静态链接到主exe中,另一个配置将每个项目编译为其自己的dll。

我的想法是,我可以使用DLL进行开发,最大限度地减少编译和链接期间的停机时间,但当我向公众发布时,只有一个可执行文件。

不幸的是,这意味着在其中一个项目中创建的类型似乎需要2个natvis文件,以便可以在任一配置中调试它们。

这两个natvis文件在其他方面是相同的,除了myProject.dll!为dll配置应用于natvis中所有命名空间的前缀。(运行静态链接的exe时,包含对dll中类型的引用的natvis失败,导致忽略整个文件,而不仅仅是该类型)

对于这种情况,最好的解决方案是每种类型维护2个natvis文件吗?可以从模板生成natvis吗?是否可以将对dll的引用设为可选?

(我正在使用Visual Studio2015,但请让我知道2017+是否有解决方案)

谢谢

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47549649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档