Sto seguendo questo tutorial: link. Al punto 8, quando dico .load sos
nella finestra immediata, viene solo visualizzato expected expression
.Impossibile utilizzare WinDbg e SOS in Visual Studio Finestra immediata
Sistema: Win 7 x64, Visual Studio 2012 Premium. Possiedo un debugging Tools per Windows (x64) 14/11/2012, ora ho installato debugger e strumenti X64. Ho Windows SDK per Windows 7 (7.1). WinDbg.exe si trova in c: \ Programmi \ Debugging Tools per Windows (x64) \ e posso avviarlo dal menu di avvio. Tuttavia non riesco a trovare sos.dll, che dovrebbe venire con gli strumenti di debug per Windows (x64).
Come posso farlo?
Domanda bonus: {,,kernel32}[email protected]
nel passaggio 4 non funziona, io uso {,,kernel32}LoadLibraryExW
, ma poi non riesco a capire dove è il nome della DLL caricata. Stavo curiosando con i registri.
Sos.dll è in C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ for .NET 4 e in C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ sos.dll per .NET 2-3.5. Devo copiarlo da qualche parte nel WinDbg? –
Ma non riesco a caricare la DLL SOS da WinDbg stesso. Qualche aiuto sarebbe molto apprezzato. Nel frattempo ho una bella conversazione con me stesso. –
Ok, ho capito quando c'è il carico della DLL di cui sono curioso. Ma ora dovrei davvero caricare SOS.dll, dato che sono in modalità di debug di sistema e voglio vedere lo stack di chiamate native che porta a questo. : P –