Ejemplo n.º 1
0
        bool IDebuggerEventSink.QueryRuntimeFrozen()
        {
            var debugMode = new DBGMODE[1];
            int res       = VSConstants.S_FALSE;

            vsDebuggerThreadDispatcher
            .BeginInvoke(new Action(() => res = VsDebugger.GetMode(debugMode)), new object[0])
            .Wait();

            if (res != VSConstants.S_OK)
            {
                return(false);
            }
            return(debugMode[0] != DBGMODE.DBGMODE_Run);
        }
Ejemplo n.º 2
0
        bool IDebuggerEventSink.QueryRuntimeFrozen()
        {
            var debugMode = new DBGMODE[1];
            int res       = VSConstants.S_FALSE;

            QtVsToolsPackage.Instance.JoinableTaskFactory.Run(async() =>
            {
                await QtVsToolsPackage.Instance.JoinableTaskFactory.SwitchToMainThreadAsync();
                res = VsDebugger.GetMode(debugMode);
            });

            if (res != VSConstants.S_OK)
            {
                return(false);
            }
            return(debugMode[0] != DBGMODE.DBGMODE_Run);
        }