在使用 Dev-C++ 进行调试时,提示 **"No debugging information"** 是一个常见问题,通常表明编译器未生成调试信息。调试信息由编译器在编译时生成,用于将源代码与机器代码关联,便于调试器识别变量、函数和代码行。

出现该提示的主要原因包括:

1. **未启用调试选项**:默认情况下,Dev-C++ 可能未在编译参数中添加 `-g` 选项,导致未生成调试信息。

2. **使用了发布(Release)模式编译**:发布模式通常优化代码并去除调试信息,应切换为调试(Debug)模式。

3. **项目未重新编译**:更改设置后未重新编译项目,导致旧的可执行文件仍无调试信息。

4. **调试器配置错误**:调试器未正确设置或与编译器不匹配,如使用 GDB 时未关联正确的可执行文件。

解决方法是:进入项目设置 → 编译器设置 → 添加 `-g` 参数,选择调试模式,并确保使用兼容的调试器配置。

收起