C++ SHIMVIEW:shiminfo是什么意思?

C++ SHIMVIEW:shiminfo是什么意思?,c++,c,gcc,gdb,C++,C,Gcc,Gdb,什么是警告: SHIMVIEW: ShimInfo(Complete) gdb中的符号 在win8 32位上使用gcc 4.6.2和gdb 7.4。SHIMVIEW消息由Windows兼容性子系统生成,例如,如果某个进程配置为在XP兼容性模式或许多其他兼容性设置之一下运行 您看到的这条消息不一定与您正在处理的项目相关-它可能只是gdb显示来自某个已激活兼容模式的其他进程的调试消息 如果它与您有关,并且您确实想知道哪个进程正在执行此操作,请使用、打开PID显示,并查看哪个进程ID正在打印消息。

什么是警告:

SHIMVIEW: ShimInfo(Complete) 
gdb中的符号


在win8 32位上使用gcc 4.6.2和gdb 7.4。

SHIMVIEW消息由Windows兼容性子系统生成,例如,如果某个进程配置为在XP兼容性模式或许多其他兼容性设置之一下运行

您看到的这条消息不一定与您正在处理的项目相关-它可能只是gdb显示来自某个已激活兼容模式的其他进程的调试消息


如果它与您有关,并且您确实想知道哪个进程正在执行此操作,请使用、打开PID显示,并查看哪个进程ID正在打印消息。

如果要删除它,请将平台工具集从“Visual Studio 2012(v110)”更改为“Visual Studio 2012-Windows XP(v110_XP)”。我不知道如何为GCC实现这一点,但在Visual Studio中,可以在项目设置=>配置属性=>常规=>平台工具集中实现这一点。这是否有帮助:或者这里:奇怪,我看到Windows资源管理器在Win8.1上打印它(通过DebugView并检查进程id)。我猜是一些上下文菜单相关或类似的DLL迫使Windows资源管理器在兼容模式下运行。听起来像是失败设计了这种扩展性