DBX:无法让条件断点工作

问题描述

我无法获得:

stop at "<file_name>":<line_number> if (strncmp(<filename>.<function_name>.<structure_variable_name>.<variable_name>,"<some_string>",<length_of_the_string>) = 0) 

在 DBX 中调试程序时工作(在 AIX 机器上)。 好像没有考虑这个断点。它停在线,但我得到的变量值与我正在寻找的值不同,当它停止时。

但是,作为一种解决方法,这是有效的:

stop at "<file_name>":<line_number> if (<filename>.<function_name>.<structure_variable_name>.<variable_name>[6] == '2') && (<filename>.<function_name>.<structure_variable_name>.<variable_name>[7] == '4') && (<filename>.<function_name>.<structure_variable_name>.<variable_name>[8] == '5')

variable_name 是一个大小为 9 的字符数组,并且是结构的一部分。 variable_name 的值的示例是“060435245”。

首先我做错了什么?第二个非常乏味。有人可以帮忙吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)