示例#1
0
        internal DebugDataSpaces(DebugClient client, SOSHost soshost)
        {
            VTableBuilder builder = client.AddInterface(typeof(IDebugDataSpaces).GUID, validate: true);

            AddDebugDataSpaces(builder, soshost);
            builder.Complete();

            builder = client.AddInterface(typeof(IDebugDataSpaces2).GUID, validate: true);
            AddDebugDataSpaces2(builder, soshost);
            builder.Complete();
        }
示例#2
0
        internal DebugAdvanced(DebugClient client, SOSHost soshost)
        {
            VTableBuilder builder = client.AddInterface(typeof(IDebugAdvanced).GUID, validate: true);

            builder.AddMethod(new GetThreadContextDelegate(soshost.GetThreadContext));
            builder.AddMethod(new SetThreadContextDelegate(soshost.SetThreadContext));
            builder.Complete();
        }