由于调试环境原因无法使用高版本GDB,而低版本GDB在代码为dos格式时,在tui源码窗口内每行代码都会多出一行空行导致行号混乱,例如
#include "defs.h"
#include "main.h"
#include "gdb_string.h"
#include "interps.h"
int
main (int argc, char **argv)
{
struct captured_main_args args;
memset (&args, 0, sizeof args);
args.argc = argc;
args.argv = argv;
args.use_windows = 0;
args.interpreter_p = INTERP_CONSOLE;
return gdb_main (&args);
}
显示为:
解决方法如下:
一、利用dos2unix命令修改源文件格式
dos2unix -k 文件名 // -k参数保持源文件日期不变
二、
修改gdb源码目录/gdb/tui/tui-sour