博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Use GDB to debug a C++ program called from a shell script
阅读量:7099 次
发布时间:2019-06-28

本文共 917 字,大约阅读时间需要 3 分钟。

解决了我一个大问题!!!

http://stackoverflow.com/questions/5048112/use-gdb-to-debug-a-c-program-called-from-a-shell-script

 

There are two options that you can do:

1) invoke GDB directly within the shell script. This would imply that you don't have standard in and standard out redirected.

2) run the shell script and then attach the debugger to the already running c++ process like so: gdb progname 1234 where 1234 is the process ID of the running c++ process.

If you need to do things before the program starts running then option 1 would be the better choice, otherwise option 2 is the cleaner way.

if test -f $ASHA_HOME/bin/hasocket; then    #exec $ASHA_HOME/bin/hasocket $PRODUCT_HOME/bin/$EXE $*    echo "$PRODUCT_HOME/bin/$EXE $*"    gdb "$PRODUCT_HOME/bin/$EXE"else    #exec $PRODUCT_HOME/bin/$EXE $*    echo "$PRODUCT_HOME/bin/$EXE $*"    gdb $PRODUCT_HOME/bin/$EXEfi

 

转载于:https://www.cnblogs.com/johnsonshu/p/6136700.html

你可能感兴趣的文章
为什么Python发展这么快,有哪些优势?
查看>>
sublime-text3 安装 emmet 插件
查看>>
Promise 的then 里发生了什么
查看>>
【跃迁之路】【719天】程序员高效学习方法论探索系列(实验阶段476-2019.2.9)...
查看>>
微信小程序--------语音识别(前端自己也能玩)
查看>>
JS每日一题:什么情况下适合使合vuex?Vuex使用中有几个步骤?
查看>>
Data Lake Analytics: 以SQL方式查询Redis数据
查看>>
Salesforce和SAP Netweaver里数据库表的元数据设计
查看>>
原生js + css3 + 定时器 无缝轮播图(部分)
查看>>
CNCF案例研究:VSCO
查看>>
表单密码自动填充hack
查看>>
217. Contains Duplicate
查看>>
聊聊flink JobManager的High Availability
查看>>
Tensorflow源码解析3 -- TensorFlow核心对象 - Graph
查看>>
Redis哨兵机制
查看>>
【手牵手】搭建前端组件库(二)
查看>>
程序员毒鸡汤:我们都该学会正确的失败
查看>>
手把手教你造一个基于React的markdown编辑器
查看>>
机器学习实验笔记
查看>>
Spring 执行 sql 脚本(文件)
查看>>