Esiste un equivalente di Java & # 8220; kill -3 & # 8221; per un dump di thread CLR .NET?

StackOverflow https://stackoverflow.com/questions/206858

  •  03-07-2019
  •  | 
  •  

Domanda

Java ha il dump del thread che viene attivato da un segnale 3 inviato al processo (ad es. "kill -3 PID"). L'equivalente che ho trovato per .NET è usare ADPlus ( http://support.microsoft.com/ kb / 286350 ). Questo fondamentalmente collega un debugger, accetta un mini dump ed esegue alcuni comandi. Trovo che l'approccio di .NET sia una forza molto bruta, un approccio rozzo, e sembra anche più lento.

Qualcuno conosce alternative?

(A proposito, di recente ho trovato il seguente URL ma non l'ho provato: http://www.interact-sw.co.uk/iangblog/2004/11/16/stackdump )

Grazie.

È stato utile?

Soluzione

Esiste un " come creare dump " su msdn, che dà 4 modi, forse il terzo potrebbe valere la pena provare nel tuo caso.

  1. Durante il debug di un processo nativo in Visual Studio, è possibile salvare un dump dal menu Debug. Per ulteriori informazioni, vedere Procedura: salvare e aprire file di dump .

  2. Se è abilitato il debug Just-In-Time, è possibile collegarsi a un processo bloccato che è in esecuzione all'esterno del debugger, interrompere il processo e quindi salvare un file di dump. Per ulteriori informazioni, vedere Procedura: salvare e aprire file di dump .

  3. È possibile creare un dump utilizzando l'utilità UserDump, che fa parte del pacchetto OEM Support Tools. Puoi scaricare una copia da http: // download.microsoft.com/download/win2000srv/Utility/3.0/NT45/EN-US/Oem3sr2.zip .

  4. È possibile creare un dump utilizzando l'utilità Autodump + (AD +), che fa parte degli strumenti di debug di Microsoft per Windows. Puoi scaricare gli strumenti di debug per Windows da Windows Hardware Developer Central all'indirizzo http: // www .microsoft.com / WHDC / DevTools / Debug / default.mspx .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top