Ben Ahududu Pi 2, Windows 10 IOT üzerinde .NET Evrensel Uygulama çalışan bir dökümü var:Windows 10 IoT için SOS'u nereden bulabilirim?
0:000> vertarget
Windows 10 Version 10240 MP (4 procs) Free ARM (NT) Thumb-2
Product: WinNt, suite: SingleUserTS
Built by: 10.0.10240.16384 (th1.150709-1700)
Silverlight önce yapmış gibi coreclr
kullanır görüyoruz. otomatik SOS indirmez bir !analyze -v
Doing
0:000> lm vm coreclr
start end module name
6e430000 6e7fd000 coreclr (export symbols) coreclr.dll
Loaded symbol image file: coreclr.dll
...
Timestamp: Thu Jul 16 21:37:39 2015 (55A88693)
...
File version: 4.6.23117.0
Product version: 4.0.23117.0
.
0:000> .load C:\Program Files\Microsoft Silverlight\5.1.20513.0\sos.dll
0:000> !threads
The version of SOS does not match the version of CLR you are debugging. Please
load the matching version of SOS for the version of CLR you are debugging.
CLR Version: 4.6.23117.0
SOS Version: 5.1.20513.0
Failed to load data access DLL, 0x80004005
...
O SOS was implemented on GitHub ama bir ikili indir bulamadık görünüyor: Ben PC'de bulunan SOS Silverlight sürümünü yükleme
yanlış sürümünü gösterir.0:000> !help
mrt100sos is a debugger extension DLL designed to aid in debugging .NET Native
programs.
...
büyük geliyordu ki: Visual Studio 2015 Topluluğu ile benim PC'de
, bir ayıklama uzantısı olarak çıkıyor ve diyor klasörde
C:\Program Files\MSBuild\Microsoft\.NetNative\x86\
yılında
mrt100sos.dll
adlı bir dosya bulabiliriz. Ancak aşağıdaki hata mesajında herhangi komutlar sonuçları çalıştıran:
0:000> !threads
Failed to find runtime DLL (mrt100_app.dll), 0x80004005
Extension commands need mrt100_app.dll in order to have something to do.
fikirlerim tükeniyor ... Ben görebileceğiniz bir şekilde bir .NET evrensel uygulama dökümü hata ayıklama nasıl
.NET çağrıları?, hangi IMHO sorusuyla sonuçlanır Windows 10 IoT için SOS'u nereden bulabilirim?
Bu gerçekten iyi bir soru. Etrafta soracağım. – vcsjones
Ayrıca Raspberry üzerinden PowerShell üzerinden giriş yaptım, ancak 'dir -s * sos.dll' hiçbir şey ortaya koymadı. –
Yerel hata ayıklama komutlarını bile kullanabiliyor musunuz? WinDbg, bunu, dökümün yaratıldığı platformda kullanmanız için gerekli olsa da, WinDbg'nin ARM versiyonuna ihtiyacınız olacak. – vcsjones