使用DMD1.011+DDbg0.1.1+CodeBlocks,配置完成后,就可以进行调试了.
部分内容可以参考 在
Windows 上配置 CodeBlocks + gdcwin 进行 D 编程
在CodeBlocks上配置 DMD 与配置GDC的步骤基本相同,都是指定编译器的所在目录,指定Include,Lib搜索路径等.
一 下载与准备
1 下载DMD与DMC:
http://ftp.digitalmars.com/dmd.zip
http://ftp.digitalmars.com/dmc.zip
假设,DMC与DMD被解压缩在 C:\mingw\D\DM 与 C:\mingw\D\DMD.
2 下载DDbg,主页在
http://ddbg.mainia.de/releases.html
假设,DDbg的可执行文件被解压缩在C:\mingw\D\DMD\bin下面
二 设置
1 设置DDbg
DDbg可以模拟GDB的CLI接口(使用-cli=gdb命令行开关),所以可以被集成进CodeBlocks,下载包中已经存在ddbg_gdb.bat可以直接使用。
2 设置CodeBlocks:
1) 在CodeBlocks的Setings菜单下,选择Compiler And Debuger菜单项,出现编译器设置对话框.
2) Selected Compiler下拉列表框中,选择 Digital Mars D Compiler
3) 在第二个下拉列表框中,选择Toolchain Executables,下面就出现了Compiler's installation Directory编辑框,
A) 点击"..."按钮,选择编译器的安装目录为C:\mingw\D\dmd目录
B)在Program Files页中,设置Debuger为DDbg_gdb.bat
4) 在第二个下拉列表框中,选择Search Directory,我们来配置编译链接搜索目录.
A)Complier页,保证有路径C:\mingw\D\dmd\src\phobos
B)Linker页,保证有路径C:\mingw\D\dmd\lib
三 使用
1 新建D工程,选择使用DMD编译器.
2 在Project build options对话框中,选择Debug目标,在第二个下拉列表框中选择Linker settings,在Other linker options输入框中,输入-g
3 编译,设置断点,F8开始调试吧!
整体的要点:
1 设置编译器的安装路径
2 更改调试器为ddbg_gdb.bat
3 在每个工程的Debug目标中,给链接器增加一个-g调试开关.
因为DMD的编译器与链接器是一个,而正常的时候,连接器是没有-g调试开关的,所以就不能将调试信息链接进exe文件,因此就无法被ddbg调试.
分享到:
相关推荐
在Windows环境下配置CodeBlocks+GTK+3.0的开发环境是一项必要的任务,特别是对于那些希望在Windows上利用GTK+跨平台特性的开发者来说。GTK+是一个用于创建图形用户界面的开源工具包,最初设计用于Linux,但现在已经...
在 Code::Blocks 中创建 wxWidgets 项目时,需要选择“wxWidgets project”,然后按照向导的提示进行配置。尤其需要注意的是,需要选择正确的 wxWidgets 版本和编译参数,以确保能够正确地使用 wxWidgets 库。 配置...
C++开发工具codeblocks+gcc+gdb,可以支持C++11标准,适合于初学者
Codeblocks+wxWidgets安装及编译
标题中提到的知识点是“Codeblocks+Qemu在IDE里面实现U-boot指令级调试”,这意味着文章将介绍如何利用Codeblocks这个集成开发环境(IDE)与Qemu这个开源的机器模拟器和虚拟化工具来实现U-boot的指令级别调试。...
CodeBlocks + Keil_C51编译器 C51单片机学习; CodeBlocks + SDCC开源编译器 C51单片机编译。普中51单片机开发版 stc89c52芯片实验板DIY套件 HC6800-ES V2.0光盘资料.zip
在Windows 10 64位系统上,如果你想要编译64位程序,你需要正确配置CodeBlocks与mingw64。以下是一个详细的配置步骤: 1. **CodeBlocks的安装**: - 首先,从Code::Blocks官网下载安装包,例如`codeblocks-16.01...
C开发环境Codeblocks+GCC+GDB。
综上所述,开发“学生信息管理系统,Ubuntu下Codeblocks+wxWidgets编程”项目涉及到多方面的知识,包括操作系统、编程语言、GUI库、数据库管理、数据结构、文件操作和团队协作等。通过这样的项目实践,开发者不仅...
CodeBlocks + Keil_C51编译器 ...3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------
CodeBlocks + Keil_C51编译器 C51单片机学习; CodeBlocks + SDCC开源编译器 C51单片机编译。CodeBlocks + Keil_C51编译器 C51单片机学习; CodeBlocks + SDCC开源编译器 C51单片机编译。CodeBlocks + Keil_C51编译器 ...
wxWidgets则是一个用于创建原生跨平台GUI应用程序的库,它提供了大量的窗口部件和事件处理机制,使得开发者可以使用C++在不同的操作系统上构建一致的用户界面。 在本项目“codeBlocks + wxWidget做的扫雷程序”中,...
### 搭建MinGW+CodeBlocks+wxPack开发环境 #### 第1章 MinGW ##### 1.1 简介 MinGW (Minimalist GNU for Windows) 是一套为Windows平台提供的GNU工具集合,其核心目标是允许开发者在Windows环境下创建原生的...
1. **安装CodeBlocks**:首先,你需要在D盘解压缩`codeblocks-20.03`文件,确保不改变其原始目录结构,即`d:\codeblocks-20.03`。这个目录包含CodeBlocks的安装文件,双击运行安装程序,按照向导提示完成安装。 2. ...
- 安装完成后,需要在CodeBlocks中进行进一步配置以支持C++11。 #### 三、IDE配置 **CodeBlocks的配置**: 1. 打开CodeBlocks,在“设置(Settings)”菜单中选择“编译器和调试器(Compiler and Debugger)”。 2. 在...
配置CodeBlocks下的GLUT编程环境是让开发者能够在CodeBlocks集成开发环境中使用GLUT库进行OpenGL程序开发的过程。GLUT(OpenGL Utility Toolkit)是一个简化OpenGL程序开发的工具包,它抽象了创建窗口、处理输入和...
codeblocks & tdm-gcc-4.8.1 setup binary
codeblocks软件的ros编程环境配置文件,用于codeblocks编程视窗主题等配置。亲测有效。
通过以上步骤,你已经在Windows下的CodeBlocks成功安装和配置了ZThread库,可以开始愉快地进行多线程编程了。记得在实际开发中,理解并合理使用线程同步机制,如互斥锁、条件变量等,以避免竞态条件和死锁,保证程序...
Code::Blocks 是一个开放源码的全功能的跨平台C/C++集成开发环境。 Code::Blocks是开放源码软件。Code::Blocks由纯粹的C++语言开发完成,它使用了著名的图形界面库wxWidgets(2.6.2 unicode)版。...