DDD是一个强大的图形化调试工具前端,支持多种调试工具,例如gdb等。但是DDD仅支持在Linux系统上运行,在windows上进行远程调试时就无法使用。经过实验,可以通过以下方法在Windows机器上运行DDD。
首先,在Windows系统上安装cygwin环境。cygwin是一个在Windows上移植来自于Linux应用的工具和环境,自己带一个终端,并有一个软件包下载器可以直接下载运行许多的Linux应用,例如aria2下载器,wget,cmake等等。幸运的是,DDD也可以直接下载。
但是ddd在cygwin里运行时会无法打开显示界面,显示Error: Can't open display:
。因为cygwin是一个终端环境,无法运行带有界面的程序。
好在Linux程序界面是运行在X服务器上的,X服务器是可以在另外一台主机上的,因此可以在Windows环境下安装一个Xserver,就可以在Windows无缝显示Linux程序的界面了,当然DDD也没有问题。
根据前面的文章,可以安装一个可以在Windows下跑的X服务器软件:VcXsrv Windows X Server。安装好后,启动它,就会在后台安静的等待应用连接。
然后在终端下使用下面的命令启动:
ddd -display 127.0.0.1:0.0
就可以顺利打开DDD调试界面了。
Q.E.D.
Comments | 0 条评论