【问题标题】:Delphi Berlin Data Breakpoint Invalid Address / Address for Data Breakpoint eludes meDelphi Berlin Data Breakpoint Invalid Address / Address for Data Breakpoint 让我无法理解
【发布时间】:2016-07-13 07:21:11
【问题描述】:

Delphi 10.1 Berlin/Windows 10 x64

我的 Google-Fu 没有找到这个。

“添加数据断点”需要地址,如何找到?默认地址是$0,我想不通怎么获取我想看的变量的地址?我尝试突出显示变量,然后请求数据断点,但没有:什么都没有。

任何帮助将不胜感激! 谢谢!

【问题讨论】:

    标签: delphi debugging delphi-10.1-berlin


    【解决方案1】:

    假设变量名为Foo。打开计算表达式窗口 (CTRL+F7) 并计算 @Foo。这是变量的地址,也是您需要为数据断点提供的地址。

    【讨论】:

    • 谢谢@David!它现在起作用了,现在我想起来很明显:-) 417k REP 并没有给你公正:-)
    • 当然调试器很有帮助,你可以直接写 foo(即使没有@)。
    • 不,这就是我问这个问题的原因,这不起作用,单击运行->添加断点->数据断点在键入变量时给出无效地址......但是,它可以工作
    • @chil - 是的,对于某些类型的变量,您需要@,比如指针。然而,主要的一点是,如果变量在作用域内,调试器能够通过变量名来解析它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-12-01
    • 2019-02-03
    • 2021-10-09
    • 2013-09-02
    • 2014-10-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多