Beispiel #1
0
        public RemoteThread GetThreadAtIndex(int index)
        {
            var request = new GetThreadAtIndexRequest
            {
                Process = grpcSbProcess,
                Index   = index
            };
            GetThreadAtIndexResponse response = null;

            if (connection.InvokeRpc(() =>
            {
                response = client.GetThreadAtIndex(request);
            }))
            {
                return(threadFactory.Create(connection, response.Thread));
            }
            return(null);
        }
        public RemoteThread GetThread()
        {
            GetThreadResponse response = null;

            if (connection.InvokeRpc(() =>
            {
                response = client.GetThread(new GetThreadRequest()
                {
                    Frame = grpcSbFrame
                });
            }))
            {
                return(threadFactory.Create(connection, response.Thread));
            }
            return(null);
        }