コード例 #1
0
        private async Task StackSelectFrame(uint frameLevel, ExclusiveLockToken lockToken)
        {
            if (ExclusiveLockToken.IsNullOrClosed(lockToken))
            {
                throw new ArgumentNullException("lockToken");
            }

            if (frameLevel != _currentFrameLevel)
            {
                string command = string.Format("-stack-select-frame {0}", frameLevel);
                await _debugger.ExclusiveCmdAsync(command, ResultClass.done, lockToken);
                _currentFrameLevel = frameLevel;
            }
        }
コード例 #2
0
        private async Task ThreadSelect(int threadId, ExclusiveLockToken lockToken)
        {
            if (ExclusiveLockToken.IsNullOrClosed(lockToken))
            {
                throw new ArgumentNullException("lockToken");
            }

            if (threadId != _currentThreadId)
            {
                string command = string.Format("-thread-select {0}", threadId);
                await _debugger.ExclusiveCmdAsync(command, ResultClass.done, lockToken);
                _currentThreadId = threadId;
                _currentFrameLevel = 0;
            }
        }
コード例 #3
0
ファイル: CommandLock.cs プロジェクト: optikos/MIEngine
 public static bool IsNullOrClosed(ExclusiveLockToken token)
 {
     return(token == null || token._value == 0);
 }
コード例 #4
0
ファイル: CommandLock.cs プロジェクト: lsgxeva/MIEngine
 public static bool IsNullOrClosed(ExclusiveLockToken token)
 {
     return (token == null || token._value == 0);
 }
コード例 #5
0
ファイル: Debugger.cs プロジェクト: skyformat99/MIEngine
        public Task <Results> ExclusiveCmdAsync(string command, ResultClass expectedResultClass, ExclusiveLockToken exclusiveLockToken)
        {
            if (ExclusiveLockToken.IsNullOrClosed(exclusiveLockToken))
            {
                throw new ArgumentNullException("exclusiveLockToken");
            }

            return(CmdAsyncInternal(command, expectedResultClass));
        }
コード例 #6
0
ファイル: Debugger.cs プロジェクト: wesrupert/MIEngine
        public Task<Results> ExclusiveCmdAsync(string command, ResultClass expectedResultClass, ExclusiveLockToken exclusiveLockToken)
        {
            if (ExclusiveLockToken.IsNullOrClosed(exclusiveLockToken))
            {
                throw new ArgumentNullException("exclusiveLockToken");
            }

            return CmdAsyncInternal(command, expectedResultClass);
        }