OS X: Core-Dump generieren, ohne den Prozess herunterzufahren?

8

Ich weiß, wie man einen Kern-Dump auf OS X erzeugt, wenn ein Prozess abstürzt, aber was ich wirklich tun muss, ist an einen Prozess anzuhängen, einen Core-Dump zu generieren und diesen Prozess fortzusetzen (ohne ihn zu töten).

Vor langer Zeit (vielleicht vor anderthalb Jahren) hatte ich C-Code, der das tun würde ... Er verwendete die OS X-Kernel-Bibliotheken, um sich mit einem Prozess zu verbinden, alle Thread-Zustände und seinen Speicher zu lesen schreibe das in eine Mach-O-Datei auf der Festplatte. Das hat gut funktioniert (und genau das suche ich), aber jetzt kann ich diesen Code für mein Leben nicht mehr finden. Ich erinnere mich, dass der Code etwas mit dem OS X System Interna Buch verwandt war, aber das ist nur eine vage Erinnerung.

Kennt jemand den Code, über den ich spreche, und könnte mich darauf hinweisen? Wenn nicht, weiß jemand einen guten Weg, dies vorzugsweise mit einem Beispielcode zu tun?

Bearbeiten: Hier ist die Antwort.

Informationen: Ссылка

Programm, das es für Sie erledigt: Ссылка

    
LCC 01.02.2010, 19:22
quelle

1 Antwort

6

Ich glaube, Sie suchen diese Informationen

Speziell:

%Vor%     
mbarnett 01.02.2010, 19:29
quelle

Tags und Links