2按F5使用debug模式运行,程序执行到设置断点的地方会自动停住。这时候就可以查看当前各个变量值或者内存值了。
3按F10可以单步执行,就是按一下从断点处向下执行一行终端输入man
gdb可查命令
断点设置是
b
n
(n
为续设断点行号)
其他命令如下
gdb
file
first
///载入程序
break
n
///设置断点,n为行号
run
///运行
x
///打印变量x
next
///执行下一句
stop
///停止
quit
///退出
如果要使用ide调试,建议用emacs,再cc-mode,ecb,Yasnippet和cedet
希望对你有帮助断点
,是调试时的一种调试
手段
。
它不是语言的功能,而是
调试器
的功能。
调试用
汇编语言
编写的
程序
时,有很多种不同的调试器,每种调试器中设置断点的方法各不相同。
用DOS或Windows系统自带的调试程序
DEBUG
调试时,设置断点,是用G命令实现的。
格式为:
g=开始地址
断点1
断点2
……
例如:
g=100
200
300
这条命令,让程序从IP=100处开始运行,同时设置200和300两个断点。
用其它调试器,一般是可以在运行或调试或断点菜单里设置。
比如,用TD作为调试器,设置断点的方法是:将光标定位到
源码
窗口中的
代码
行或CPU
指令
窗口中的指令上,然后执行断点菜单中的设置断点命令(可以用热键F2
)。
若用带PWB的MASM
,在CV里设置断点与上面说的TD类似,也是菜单 *** 作。在 启动应用程序进行调试时,Eclipse 会自动切换到 Debug 透视图。最常见的调试步骤是设置断点,这样可以检查条件语句或循环内的变量和值。要在 Java 透视图的 Package Explorer 视图中设置断点,双击选择的源代码文件,在一个编辑器中打开它。遍历代码,将鼠标放在可疑代码一行的标记栏(在编辑器区域的左侧)上,双击即可设置断点。可以在函数开始处设置断点,也可以在函数中的指定位置设置断点。
对于脚本,只能在函数的开始处设置断点。
插入函数断点
(可选)在源窗口中,单击函数名。
这会使该函数名称自动插入到“新建断点”对话框中,而无需您手动键入该名称。
在“调试”菜单上指向“新建断点”,然后单击“在函数处中断”。
出现“新建断点”对话框。
如果在“函数”文本框中没有显示要设置断点的函数的名称,请在“函数”框中键入该函数的名称,并确保“语言”下拉列表显示该函数的正确编程语言。
如果该函数没有重载,则只需要函数名。
对于重载的函数,可以指定参数以正确地设置断点。
键入函数名称并在后面的括号中放置参数类型名称。
例如,如果名为
A
的C#
方法使用两个参数:前面一个是
int,后面一个是
string,则应键入
A(int,
string)。
在本机
C++
中,可以使用上下文运算符。
有关更多信息,请参见
上下文运算符(C/C++
语言表达式)。
(仅适用于
Visual
Basic
和
C#)如果希望
Visual
Studio
IntelliSense
验证您输入的函数名,请选中“使用
Intellisense
验证函数名”复选框。
选中该复选框后,如果键入的内容与重载签名不匹配,则会显示“选择断点”对话框,您可从中选择要将断点放入的重载。
如果未选中该复选框且键入了函数名,则会在所有重载中插入断点。
如果未选中该复选框且键入了不匹配的签名,则不会在代码中插入任何断点。
断点被设置在函数的开始处。
如果要在函数中的其他位置设置断点,请更改“行”和“字符”框中的值。
单击“确定”。
从“断点”窗口插入函数断点
在“断点”窗口中,单击“新建”下拉列表,然后选择“在函数处中断”。
出现“新建断点”对话框。
在“函数”文本框中键入函数名,并确保“语言”下拉列表显示该函数的正确编程语言。
如果该函数没有重载,则只需要函数名。
对于重载的函数,可以指定参数以正确地设置断点。
键入函数名称并在后面的括号中放置参数类型名称。
例如,如果名为
A
的C#
方法使用两个参数:前面一个是
int,后面一个是
string,则应键入
A(int,
string)。
在本机
C++
中,可以使用上下文运算符。
有关更多信息,请参见
上下文运算符(C/C++
语言表达式)。
(仅适用于
Visual
Basic
和
C#)如果希望
Visual
Studio
IntelliSense
验证您输入的函数名,请选中“使用
Intellisense
验证函数名”复选框。
选中该复选框后,如果键入的内容与重载签名不匹配,则会显示“选择断点”对话框,在该对话框中可以选择要将断点插入到的重载。
如果未选中该复选框且只键入了函数名,则会在所有重载中插入断点。
如果未选中该复选框且键入了不匹配的签名,则不会向代码中插入任何断点。
断点被设置在函数的开始处。
如果要在函数中的其他位置设置断点,请编辑“行”和“字符”框中的值。
单击“确定”。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)