C++应用程序中printf和cout日志的查看

举报
zxros10 发表于 2020/03/31 11:00:36 2020/03/31
【摘要】 很多同学喜欢在应用程序中使用printf和cout打印日志,但是在服务器上使用脚本或者mindstudio运行程序时,却看不到自己打印的日志,这是为什么呢。因为printf和cout函数是将打印信息输出到标准输出上,也就是显示器屏幕。所以要查看这些日志,必须登录到开发板,手动执行应用程序的bin文件。方法:将添加了打印的应用程序编译,使用脚本或者mindstudio执行run,这样的目的是将...

很多同学喜欢在应用程序中使用printf和cout打印日志,但是在服务器上使用脚本或者mindstudio运行程序时,却看不到自己打印的日志,这是为什么呢。因为printf和cout函数是将打印信息输出到标准输出上,也就是显示器屏幕。所以要查看这些日志,必须登录到开发板,手动执行应用程序的bin文件。方法:

  1. 将添加了打印的应用程序编译,使用脚本或者mindstudio执行run,这样的目的是将编译后的应用程序部署到开发板;

  2. ssh登录开发板,

  3. 进入应用部署目录。开发板上应用都部署在/home/HwHiAiUser/HIAI_PROJECTS/ascend_workspace(C30版本)或者/home/HwHiAiUser/HIAI_PROJECTS/ascend_workspace/workspace_mind_studio (C32版本)目录下,根据应用程序的名称,有对应的部署子目录。例如人脸识别:

  4. /home/HwHiAiUser/HIAI_PROJECTS/ascend_workspace/ascend_workspace/facialrecognitionapp/out/

    注意:C32版本目录稍有不同,是以应用程序名(facialrecognitionapp)加一个随机值作为部署目录的

  5. 手动执行应用程序。在项目部署目录下,以ascend开头(C32版本是以workspace开头)的文件,即程序运行bin文件,直接执行该文件,例如:

    ./ascend_facialrecognitionapp

这样在命令行下就可以看到添加的打印信息了

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。