{"repo":"microsoft/ProcDump-for-Linux","free":true,"listed":false,"github":"https://github.com/microsoft/ProcDump-for-Linux","clone":"git clone https://github.com/microsoft/ProcDump-for-Linux.git","description":"A Linux version of the ProcDump Sysinternals tool","language":"C","stars":3081,"topics":["debugging-tool","cli","sysinternals"],"license":"MIT","category":"cli-tools","readme_excerpt":"ProcDump ProcDump is a Linux and Mac reimagining of the classic ProcDump tool from the Sysinternals suite of tools for Windows. ProcDump provides a convenient way for Linux and Mac developers to create core dumps of their application based on performance triggers. ProcDump for Linux and Mac is part of Sysinternals. Installation & Usage Requirements Minimum Linux OS: Red Hat Enterprise Linux / CentOS 7 Fedora 29 Ubuntu 16.04 LTS gdb = 7.6.1 Minimum Mac OS: Sierra Install ProcDump Please see installation instructions here. Build Please see build instructions here. Usage BREAKING CHANGE With the release of ProcDump 1.3 the switches are now aligned with the Windows ProcDump version. Please note that the Mac version currently has a limited set of triggers. Resource Tracking The -restrack switch activates resource tracking, allowing for the monitoring and reporting of any resource allocations that have not been freed at the time of generating the core dump. The results are saved to a file with a '.restrack' extension. Currently, the following resource allocation/deallocation functions are tracked: Allocation: malloc calloc realloc reallocarray mmap Deallocation: free munmap The Mac version does not currently implement resource tracking. Examples The following examples all target a process with pid == 1234 The following will create a core dump immediately. The following will create 3 core dumps 10 seconds apart. The following will create 3 core dumps 5 seconds apart. The following w","default_branch":null,"files":null,"tree":[],"storefront":"/r/microsoft","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/microsoft/ProcDump-for-Linux/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}