【发布时间】:2012-12-31 01:28:29
【问题描述】:
我正在尝试使用 NSight 中的内置分析器来分析我的程序,但分析会话在启动后立即终止,并且我收到反馈“警告:应用程序收到信号 139”。这是什么意思?
我还收到以下错误消息:
无法读取整个会话时间线。显示的时间线可能 为空或不完整,因为应用程序中止或未能 退出前刷新配置文件数据。应用程序应该调用 cudaDeviceReset() 退出之前确保所有配置文件数据 脸红了。
【问题讨论】:
-
它看起来像一个分段错误。您的程序是否按预期运行并正常返回?
-
我彻底检查了分段错误,但程序按预期运行,cuda-memcheck 没有发现错误。作为记录,调试模块也不起作用。
-
cuda-memcheck需要nvcc和选项-g -G来编译代码 -
编译时使用-g和-G