Visual Studio 2013仿真调试singleton代码不过问题

问题遇到的现象和发生背景

使用VS2013社会版能正常仿真调试过这段代码,但换到VS2013旗舰版或VS2022就无法仿真调试过这段代码,一到这段代码程序就运行不下去。

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

问题遇到的现象和发生背景
使用VS2013社会版能正常仿真调试过这段代码,但换到VS2013旗舰版或VS2022就无法仿真调试过这段代码,一到这段代码程序就运行不下去。
问题相关代码,请勿粘贴截图

一、头文件1   GDATA.h
class GData //供全局使用的数据:Global Data   //该类在头文件GDATA.h里
{
public:
    GData();
    ~GData();
    friend class singleton<GData>;

    void init(void);

    
    bool getExitFlag(void);
    void setExitFlag(bool exitFlag);

    Ini_Data* pIniData;
};

二、头文件二 singletonl.h
template <class T>                //该类在头文件singletonl.h里
class singleton
{
public:
    static T& instance()
    {
        static T _instance;
        return _instance;
        
    }
};

三、正式代码里
GData  *pGData = &(singleton<GData>::instance());//这行代码仿真调试不过

运行结果及报错内容

我的解答思路和尝试过的方法
我想要达到的结果
希望知道这段代码为什么在VS2013社会版这段代码能仿真调试,而在旗舰版无法仿真调试

如有大神能帮忙解决,请加13632470203微信,50元感谢金酬谢!

报错信息呢