Cosmos/source/Cosmos.VS.DebugEngine/AD7.Definitions/AD7Guids.cs
2017-03-19 09:29:46 -05:00

54 lines
2.1 KiB
C#

using System;
namespace Cosmos.VS.DebugEngine.AD7.Definitions
{
// These are well-known guids in AD7. Most of these are used to specify filters in what the debugger UI is requesting.
// For instance, guidFilterLocals can be passed to IDebugStackFrame2::EnumProperties to specify only locals are requested.
static class AD7Guids
{
static private Guid _guidFilterRegisters = new Guid("223ae797-bd09-4f28-8241-2763bdc5f713");
static public Guid guidFilterRegisters
{
get { return _guidFilterRegisters; }
}
static private Guid _guidFilterLocals = new Guid("b200f725-e725-4c53-b36a-1ec27aef12ef");
static public Guid guidFilterLocals
{
get { return _guidFilterLocals; }
}
static private Guid _guidFilterAllLocals = new Guid("196db21f-5f22-45a9-b5a3-32cddb30db06");
static public Guid guidFilterAllLocals
{
get { return _guidFilterAllLocals; }
}
static private Guid _guidFilterArgs = new Guid("804bccea-0475-4ae7-8a46-1862688ab863");
static public Guid guidFilterArgs
{
get { return _guidFilterArgs; }
}
static private Guid _guidFilterLocalsPlusArgs = new Guid("e74721bb-10c0-40f5-807f-920d37f95419");
static public Guid guidFilterLocalsPlusArgs
{
get { return _guidFilterLocalsPlusArgs; }
}
static private Guid _guidFilterAllLocalsPlusArgs = new Guid("939729a8-4cb0-4647-9831-7ff465240d5f");
static public Guid guidFilterAllLocalsPlusArgs
{
get { return _guidFilterAllLocalsPlusArgs; }
}
// Language guid for C++. Used when the language for a document context or a stack frame is requested.
static private Guid _guidLanguageCpp = new Guid("3a12d0b7-c26c-11d0-b442-00a0244a1dd2");
static public Guid guidLanguageCpp
{
get { return _guidLanguageCpp; }
}
public static readonly Guid guidLanguageCSharp = new Guid("{3F5162F8-07C6-11D3-9053-00C04FA302A1}");
}
}