(dbx) stop in function |
In Function 断点用于在过程或函数中第一个源代码行的开头处暂停程序执行。
dbx 应能确定引用的是哪个函数,但下列情况除外:
只通过名称来引用一个重载的函数。
引用以 ` 开头的函数。
假设有下面一组声明:
int foo(double); int foo(int); int bar(); class x { int bar(); }; |
要在非成员函数处停止,可以键入:
stop in foo(int) |
在全局 foo(int) 处设置断点。
要在成员函数上设置断点,可以使用以下命令:
stop in x::bar() |
如果键入:
stop in foo |
dbx 便无法确定所指是全局函数 foo(int) 还是全局函数 foo(double),因而会显示重载菜单以便确认。
如果键入:
stop in `bar |
dbx 便无法确定所指是全局函数 bar() 还是成员函数 bar(),因而会显示重载菜单。
有关指定 in function 事件的更多信息,请参见in function。