2

我正在学习 Flex 命令行调试器,但我无法找到有关此特定用例的信息。

我想在我的一个类文件中的特定行中添加一个断点。我可以在类中的函数开头添加断点,但我不知道如何在特定行(例如 Foo.as 中的第 117 行)设置断点?

当我尝试为给定行上的文件设置一个时,我在不同的位置得到一个:

(fdb) 打破 Foo 111

0x###### 处的断点 1:文件 Foo.as,第 115 行

我已经验证了 # 我指定的行是有效的,所以我认为FDB 不会试图补偿。

难道我做错了什么?这在 FDB 中可能吗?

4

1 回答 1

1

绝对地,

查看 fdb 中的帮助,它很有帮助:)。只需输入帮助或输入帮助然后输入命令。help break 给出了下面的输出,有很多很好的方法来挂钩,你使用的语法只是在类和指定的行号之间缺少一个冒号,只是尝试使用 MXML 文件,它工作正常。

Set breakpoint at specified line or function.
Examples:
  break 87
    Sets a breakpoint at line 87 of the current file.
  break myapp.mxml:56
    Sets a breakpoint at line 56 of myapp.mxml.
  break #3:29
    Sets a breakpoint at line 29 of file #3.
  break doThis
    Sets a breakpoint at function doThis() in the current file.
  break myapp.mxml:doThat
    Sets a breakpoint at function doThat() in file myapp.mxml.
  break #3:doOther
    Sets a breakpoint at function doOther() in file #3.
  break
   Sets a breakpoint at the current execution address in the
   current stack frame. This is useful for breaking on return
   to a stack frame.
To see file names and numbers, do 'info sources' or 'info files'.
To see function names, do 'info functions'.
Abbreviated file names and function names are accepted if unambiguous.
If line number is specified, break at start of code for that line.
If function is specified, break at start of code for that function.
See 'commands' and 'condition' for further breakpoint control.
于 2011-01-04T20:11:14.267 回答