просмотр параметра метода datetime с помощью sos
Как я могу просмотреть datetime, который передается в качестве параметра?
Я нашел этот пример в интернете, но у меня возникли проблемы с его пониманием? Я не вижу, где они используют выходные данные из clrstack вообще, он просто говорит "просмотр стека путем сброса памяти из ESP вперед:"
Http://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/4968f566-ef4c-4e29-ae23-6a17705178c4
После RSP я вижу много таких. Есть ли реальный способ сделать это вот это?
000000001d25f010 000007ff001872de method(System.DateTime)
PARAMETERS:
this = 0x00000000024ebcf8
time = 0x48cfc7d6ced5a501
00000000`1d25ef28 000007fef1b11b6a 0000000000000001 0000000000000001 000000000002bf20 00000000024ebe18
00000000`1d25ef50 0000000000000002 00000000024ebeb8 00000000025022c0 000007fef1e37e24 00000000025022c0
00000000`1d25ef78 000000000002bf20 00000000024ebe01 000007fef2cb8d00 0000000000000000 0000000000000000
00000000`1d25efa0 0000000000000001 00000000024ebeb8 0000000000000000 000000001d25f0c0 0000000000000001
00000000`1d25efc8 000007fef2441085 0000000000000000 000007fef2cb9d69 0000000002409a88 0000000002409a88
00000000`1d25eff0 0000000002409a88 0000000000000000 00000000024ebff8 000007ff0018b2c1 48cfc7d6ced5a501
00000000`1d25f018 000000006b49d200 00000000024ebff8 000007ff0018b15f 000000006b49d200 0000010000000000
00000000`1d25f040 48cfc7d6ced5a501 0000000000000000 48cfc7d6638bd301 000000006b49d200 0000000100000000
00000000`1d25f068 48cfc7d6ced5a501 48cfc7d6638bd301 000000006b49d200 48cfc7d6ced5a501 0000000000000001
00000000`1d25f090 000000001d25f0c0 000007ff001872de 00000000024ebcf8 48cfc7d6ced5a501 00000000024ebdac
1 ответ:
Загрузите psscor2 или psscor4 (который является надмножеством sos) из Microsoft и используйте следующую команду:
!справка PrintDateTime
!PrintDateTime object_address
!PrintDateTime выведет время работы системы.Объект DateTime, который является передаваемый ему.
ПС. psscor2 предназначен для .net v2, а psscor4 - для .net v4