Cloud-based approach to increase the performance of execution of binary by using the separate debug file

D. K. Meghana, Jay Reddy · 2016

A developer after developing the software transfer the binary to customers. When the program crashes and core dumps, the program needs to be debugged. For debugging using the debugger like GDB, requires the binary to have debug information in it. There are methods to embed the debug information to the binary. But this will increase the size of the binary. Sometimes the size of the debug information is more than the size of the binary. So we are separating the debug information from the binary and storing it in the separate debug file. And debug file name is added to the binary. But this debug file needs to be stored in the safer and easily accessible place to the debugger. So we are using the cloud as a storage space and providing the authorization to the debuggers. By making some modifications to the linker and debugger GDB we can make debuggers to easily access the debug file and debug the file. By separating the debug information from the binary, the size of the executable is reduced, thereby increasing the performance of program execution.

Read the paper · More papers on PaperTik