【问题标题】:Ada GNATStudio gdb Breakpoints are not stopping in the debuggerAda GNATStudio gdb 断点没有在调试器中停止
【发布时间】:2022-01-28 03:51:05
【问题描述】:

我是 Ada 的新手,我创建了一个示例程序。

with Text_IO; use Text_IO;

procedure Main is
   Index : Integer;
  
begin

   Index := 123;
   -- Integer'Image means Int to str 
   Put_Line (Integer'Image (Index));
   New_Line; 

end Main;

当我在 Main 中的 Put_Line 行放置一个断点时,程序继续运行,就好像我从未设置它一样。

这是我调试它的方法。如果我做错了什么,请纠正我。

  1. 在第 12 行设置断点。
  2. 调试器菜单项 -> 初始化 -> 主
  3. 调试器 -> 启动
  4. 运行参数:(无) 取消选中“在主子程序开头停止” 未选中“使用执行目录而不是当前目录”

    编辑:

    我自己解决了这个问题,我必须清理并构建所有内容,然后进入 Debugger Menu Item -> Initialize -> main

    这给了我启动调试器的小绿线!

【问题讨论】:

  • 您是否在项目的 Builder 部分检查了调试器信息?
  • 我将 gdb 设置为调试器。不知道我还应该寻找什么。我添加了我的设置的屏幕截图

标签: debugging gdb breakpoints ada gnat


【解决方案1】:

我自己解决了这个问题,我必须清理并构建所有内容,然后进入 Debugger Menu Item -> Initialize -> main

这给了我启动调试器的小绿线!

  1. 执行“全部清除”并确保在执行“全部构建”时在构建路径中使用“-g”。

  2. 调试器菜单项 -> 初始化 -> 主 调试器 -> 开始

  3. 运行参数:(无)未选中“在主子程序的开头停止”未选中“使用 exec 目录而不是当前目录”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-26
    • 2017-01-24
    • 2020-07-23
    • 2016-07-05
    • 2020-05-06
    • 2012-06-23
    • 2023-03-12
    • 2013-07-20
    相关资源
    最近更新 更多