autoexp.dat instructions added
This commit is contained in:
parent
38ac97e6da
commit
46b77c7f69
93
README.md
93
README.md
@ -23,3 +23,96 @@ void main()
|
||||
std::cout << (LPCTSTR)path << std::endl;
|
||||
}
|
||||
```
|
||||
|
||||
##Debugging
|
||||
For user friendlier display of variables of WinStd types in Visual Studio 2010 debugger, find the file _autoexp.dat_ in your _C:\Program Files (x86)\Microsoft Visual Studio 2010_ and open it with Notepad.
|
||||
Locate the `[AutoExpand]` section and add the following lines:
|
||||
```
|
||||
winstd::variant=$BUILTIN(VARIANT)
|
||||
```
|
||||
Locate the `[Visualizer]` section and add the following lines:
|
||||
```
|
||||
; WinStd
|
||||
winstd::com_obj<*>|winstd::handle<*>|winstd::dplhandle<*>|winstd::cert_context|winstd::cert_chain_context|winstd::cert_store|winstd::crypt_prov|winstd::crypt_hash|winstd::crypt_key|winstd::event_provider|winstd::library|winstd::heap{
|
||||
preview ([$e.m_h])
|
||||
}
|
||||
winstd::bstr{
|
||||
preview ([$e.m_h,su])
|
||||
stringview ([$e.m_h,sub])
|
||||
}
|
||||
winstd::sanitizing_vector<*>{
|
||||
preview (
|
||||
#(
|
||||
"S[",
|
||||
$e._Mylast - $e._Myfirst,
|
||||
"](",
|
||||
#array(
|
||||
expr: $e._Myfirst[$i],
|
||||
size: $e._Mylast - $e._Myfirst
|
||||
),
|
||||
")"
|
||||
)
|
||||
)
|
||||
|
||||
children (
|
||||
#(
|
||||
#([size] : $e._Mylast - $e._Myfirst),
|
||||
#([capacity] : $e._Myend - $e._Myfirst),
|
||||
#array(
|
||||
expr: $e._Myfirst[$i],
|
||||
size: $e._Mylast - $e._Myfirst
|
||||
)
|
||||
)
|
||||
)
|
||||
}
|
||||
winstd::eap_attr{
|
||||
preview (
|
||||
#(
|
||||
$e.eaType,
|
||||
" [",
|
||||
$e.dwLength,
|
||||
"](",
|
||||
#array(
|
||||
expr: $e.pValue[$i],
|
||||
size: $e.dwLength
|
||||
),
|
||||
")"
|
||||
)
|
||||
)
|
||||
|
||||
children (
|
||||
#(
|
||||
#([type] : $e.eaType),
|
||||
#([size] : $e.dwLength),
|
||||
#array(
|
||||
expr: $e.pValue[$i],
|
||||
size: $e.dwLength
|
||||
)
|
||||
)
|
||||
)
|
||||
}
|
||||
winstd::event_data{
|
||||
preview (
|
||||
#(
|
||||
"[",
|
||||
$e.Size,
|
||||
"](",
|
||||
#array(
|
||||
expr: [((unsigned char*)$e.Ptr)[$i],x],
|
||||
size: $e.Size
|
||||
),
|
||||
")"
|
||||
)
|
||||
)
|
||||
|
||||
children (
|
||||
#(
|
||||
#([size] : $e.Size),
|
||||
#array(
|
||||
expr: [((unsigned char*)$e.Ptr)[$i],x],
|
||||
size: $e.Size
|
||||
)
|
||||
)
|
||||
)
|
||||
}
|
||||
```
|
||||
|
Loading…
x
Reference in New Issue
Block a user