Visual Studio 2015 Clang调试

Visual Studio 2015 Clang调试,c,debugging,visual-c++,visual-studio-2015,clang,C,Debugging,Visual C++,Visual Studio 2015,Clang,我正在使用Visual Studio 2015 Update 3和clang编译器(平台工具集:Visual Studio 2015-clang with Microsoft CodeGen(v140_clang_c2))编译一个简单的程序,如下所示: struct IUnknown; // Only included for clang compiler error with Update 3 #include <Windows.h> #include <stdio.h&g

我正在使用Visual Studio 2015 Update 3和clang编译器(平台工具集:Visual Studio 2015-clang with Microsoft CodeGen(v140_clang_c2))编译一个简单的程序,如下所示:

struct IUnknown; // Only included for clang compiler error with Update 3

#include <Windows.h>
#include <stdio.h>

int main(int argc, char* argv[])
{
    int x = 5;
    char temp[] = "Test";
    x += 10;
    printf("Hello world");

    return 0;
}
struct IUnknown;//仅包括更新3时出现的clang编译器错误
#包括
#包括
int main(int argc,char*argv[])
{
int x=5;
字符温度[]=“测试”;
x+=10;
printf(“你好世界”);
返回0;
}

在程序开始时设置断点并单步执行时,我无法将鼠标悬停在x上并看到IDE中调试时预期的值。此外,在内存窗口中键入变量“temp”会导致“无法计算表达式”。如果我保持代码不变,并将编译器更改为MSVC(平台工具集:Visual Studio 2015(v140)),然后逐步执行调试器,我就能够悬停并查看值,并在内存窗口中使用变量“temp”。这与VisualStudioIDE的叮当声有关吗?我是否缺少设置?

能否在您的身边分享一个关于结果的屏幕截图?在断点被命中后,您是否使用“单步执行”命令?我可以查看X变量或在调试监视窗口中,并且temp(0x00D2F8CC)在内存窗口中正常显示,您可以重置VS设置吗?然后再次调试它。我只是在VS2015中使用默认设置。结果如何?你能分享一下你这边的截图吗?在断点被命中后,您是否使用“单步执行”命令?我可以查看X变量或在调试监视窗口中,并且temp(0x00D2F8CC)在内存窗口中正常显示,您可以重置VS设置吗?然后再次调试它。我只是在VS2015中使用默认设置。结果如何?福鲍尔1010。