Added DebuggerDisplayAttribute for all classes to show pointer and string values.

pull/83/head
David Hall 2019-07-08 11:37:32 -06:00
parent b38d750c51
commit 63c67871aa
1 changed files with 5 additions and 4 deletions

View File

@ -1,11 +1,12 @@
using System;
using System.Diagnostics;
using System.Runtime.InteropServices;
using Vanara.Extensions;
namespace Vanara.InteropServices
{
/// <summary>The StrPtr structure represents a LPTSTR.</summary>
[StructLayout(LayoutKind.Sequential)]
[StructLayout(LayoutKind.Sequential), DebuggerDisplay("{ptr}, {ToString()}")]
public struct StrPtrAuto
{
private IntPtr ptr;
@ -84,7 +85,7 @@ namespace Vanara.InteropServices
}
/// <summary>The StrPtr structure represents a LPWSTR.</summary>
[StructLayout(LayoutKind.Sequential)]
[StructLayout(LayoutKind.Sequential), DebuggerDisplay("{ptr}, {ToString()}")]
public struct StrPtrUni
{
private IntPtr ptr;
@ -159,7 +160,7 @@ namespace Vanara.InteropServices
}
/// <summary>The StrPtr structure represents a LPWSTR.</summary>
[StructLayout(LayoutKind.Sequential)]
[StructLayout(LayoutKind.Sequential), DebuggerDisplay("{ptr}, {ToString()}")]
public struct StrPtrAnsi
{
private IntPtr ptr;
@ -234,7 +235,7 @@ namespace Vanara.InteropServices
}
/// <summary>The GuidPtr structure represents a LPGUID.</summary>
[StructLayout(LayoutKind.Sequential)]
[StructLayout(LayoutKind.Sequential), DebuggerDisplay("{ptr}, {ToString()}")]
public struct GuidPtr
{
private IntPtr ptr;