前段时间,我一直在为不同的应用程序使用相同的类名,{{3}}得到了答复,但与此同时,情况有所发展:
现在我正在处理一个类,该类在不同的应用程序版本之间进行更改:在应用程序版本9.5.2419.961之前,该类没有internal_Store
属性,但是从该版本开始,它具有。 >
结果,我已经成功修改了natvis,如下所示:
<Type Name="Internal_Class">
<Version Name="Own_Application.exe" Min="9.5.2419.961"/>
<DisplayString>{m_strName}</DisplayString>
<Expand>
<Item Name="[Params]">internal_Store.list_of_Parameters</Item>
</Expand>
</Type>
<Type Name="Internal_Class">
<Version Name="Own_Application.exe"/>
<DisplayString>{m_strName}</DisplayString>
<Expand>
<Item Name="[Params]">list_of_Parameters</Item>
</Expand>
</Type>
成功,我的意思是:
internal_Store
。internal_Store
被考虑在内。internal_Store
被考虑在内。但是现在我想知道:我的应用程序的版本将继续,并且达到9.10.something。
如何处理?
是将9.10视为大于9.5还是将其视为较小(Min
标签的Max
,Version
是基于整数排序,词典顺序排序还是自然排序)?< / p>
供您参考:我正在使用Visual Studio 2017(当前版本为15.9.11)(可能会进行更新)。