dwarf调试信息格之式入门_/usr/bin/ld: dwarf error: can't find .debug_ranges-CSDN博客

网站介绍:文章浏览阅读1.2w次,点赞3次,收藏13次。一个程序的完成过程一般是编码、编译、运行的过程,当然这是一个理想的过程,所有的开发几乎都不可能是一帆风顺的,总会有些意想不到的错误,这时便需要调试,良好的调试器应该每一个程序员的必备。那么调试器使用的调试信息是从哪里来的呢?答案简单的很,是从编译后的文件中来的(注意这里编译的时候要使用特定的编译选项,如VC使用debug模式,GCC使用”-g”)。在编译的时候,编译器会从源文件中收集大量的信息_/usr/bin/ld: dwarf error: can't find .debug_ranges section.