gpt4 book ai didi

c++ - 如何在 nsight eclipse 版本中查看变量值

转载 作者:行者123 更新时间:2023-11-28 02:52:37 31 4
gpt4 key购买 nike

我正在使用 nsight eclipse 版本,我现在无法弄清楚如何在 Debug模式下查看变量值(意思是主机内存中的普通变量,到目前为止调试普通的 c++ 代码)。“变量”选项卡不包含任何对我有用的东西(至少我现在不能使用),而内存选项卡应该能够按地址显示变量并监视表达式对我也不起作用。

有什么建议吗?

最佳答案

以下步骤似乎对我有用:

  • 开阔眼界
  • 新建项目,选择CUDA C/C++项目,选择CUDA Runtime项目
  • 该项目将填充一个简单的“bitreverse”代码。初始配置将是调试配置。选择 Project...Build Project 构建示例代码(调试版)。
  • 现在在工具栏的右侧,按“调试”按钮,切换到“调试”透视图。
  • 在第一行 CUDA_CHECK_RETURN(...) 代码的左侧,右键单击并选择“切换断点”以在该代码行设置断点。
  • 选择 Run...Debug 然后程序将以 Debug模式启动,停在第一行代码处,主机变量将填入右上角的“变量” Pane 。
  • idata 变量左侧,选择三角形以展开子菜单。子菜单在每个索引处填充有 idata 的值。数据将是垃圾,因为它还没有被初始化。
  • 选择运行...恢复以继续执行程序。程序执行将在先前设置的断点处停止。
  • 如果我们检查“变量” Pane 中的 idata 变量,我们会看到值已更改(初始化)为 0、1、2 等。

如果您尝试调试已构建“发布”配置而不是“调试”配置的项目,您将遇到各种问题,并且会收到一条消息“无可用源”并且不会有“变量” Pane 中显示的变量。

关于c++ - 如何在 nsight eclipse 版本中查看变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22699841/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com