第一段:请确认代码一定会走到断点的地方;
第二段:请确认是否是fork出来的子进程的代码;
第三段:实在不行也应该把代码贴出来啊.
linux monodevelop 不能下断点调试怎么回事
好了,简单的说说做法吧:
这两种法子连接Unity,我建议还是使用第二种附加进程的方式吧.毕竟你不可能每次调试都要关掉一次Unity然后再从MonoDevelop打开一次Unity.所以,编写脚本的时候,把连接Detach掉,等需要调试的时候,再把进程Attach上去,进行调试就行了
如果你还有什么不懂的,可以百度搜下:编程回忆录,他们现在正在录制这方面的教程,都是零基础开始,由浅入深.
编译:gcc -o xxx xxx.c 调试:gcc -o xxx -g xxx.c gdb xxx run break line(行数)或函数名 info 查看断点 n 下一步 print +变量 打印变量值 q 退出调试 c 继续执行到下一个断点
终端输入man
gdb可查命令
断点设置是
b
n
(n
为续设断点行号)
其他命令如下
gdb
file
first
///载入程序
break
///设置断点,n为行号
run
///运行
x
///打印变量x
next
///执行下一句
stop
///停止
quit
///退出
如果要使用ide调试,建议用emacs,再cc-mode,ecb,Yasnippet和cedet
希望对你有帮助
Gdb调试
注意:在Gcc编译选项中一定要加入
–g
退出GDB:quit
或
Ctrl+d
调试过程:
查看文件
命令:
(gdb)
l
命令:(gdb)
行号
查看断点情况
info
运行代码
r
(也可以指定行开始运行,在r后面加上行号)
查看变量值
p
变量名
设置监视点:
watch
z
(变量名)
也可以是复杂的表达式
单步运行
(逐过程)
s
将正常断点转变为条件断点:condition
如:condition
i
==
只有当满足条件i
①.时,才会在断点1处暂停
①.0.
恢复程序运行
c
(程序就会运行,如果没有断点,就运行剩下部分,如果有断点,就会运行到下一个断点)
①.1.
去除断点
clear
line_number
filename:line_number
help
help找出类别
以上就是土嘎嘎小编为大家整理的Linux命令行断点调试相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!