Bagaimana memonitor program yang sudah berjalan lama secara programatik

Apa yang saya dapatkan saat ini dapat disimpulkan dengan kode semu ini: public static void Main(string[] args) { var listOfObjects = Database.GetObjectsToUploadToOnlineService(); Parallel.ForEach(Upload) } private static void Upload(MyUploadObject obj) { //Build object (takes a few...