点击查看详细介绍

请教在用VC6做UG二次开发,设置断点的问题。

silencehunt 20年前 18710 9

购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008  QQ号:85585969  


我是根据清华的那本《UG/Open API编程基础》进行学习的,使用的是UG NX3.0.现在开发的是一个内部的UG程序,在Project Setting中,在Debug选项卡中指定了ugraf.exe文件的路径,在Link选项卡中也包含了libufun.lib libugopenint.lib 这两个模块。我的程序现在可以编译通过,但是我用往常的方式加入断点之后,一运行,就提示如图1所示的错误。

0

最新回复 (9)
  • silencehunt 20年前
    1

    点击OK继续运行,就会提示

  • KangKang 20年前
    2

    检查一下你设置端点那行是否有语句?

  • silencehunt 20年前
    3

    有语句呀,为了做测试,我还特地写了一个AfxMes *** ox语句,把断点设在这里都不行。

  • silencehunt 20年前
    4

    各位高手,请不吝赐教,实在是解决不了了,谢谢

  • jon_wu 20年前
    5

    上述的问题与你的代码无关,你设置的代码断点还是有效的,上面情况的出现是因为ugraf是发布版本,不含调试信息。出现这种情况,直接
    点击OK继续调试,如果出现上面的反编译代码并中断在哪里,直接按F5继续运行并把反编译代码页关掉,就可以了。

  • silencehunt 20年前
    6

    jon_wu wrote:
    上述的问题与你的代码无关,你设置的代码断点还是有效的,上面情况的出现是因为ugraf是发布版本,不含调试信息。出现这种情况,直接

  • zhjb113 20年前
    7

    你的VC是选择Debug模式编译运行你的程序的吗

  • jon_wu 20年前
    8

    可能性:
    1,你不是debug模式。
    2,你的代码可能有问题,比如在一个逻辑段里面或者#ifdef里面,而条件不满足,没有进去。
    3,是VC的编译后的调试库有些过时,和你的代码已经不同步,这种情况有时经常出现,也就是说设置断点的那行未必就是相应的代码行,可能是前后的几行。这种情况下,建议重新编译或者将断点设置往前一些。

  • leechongqing 20年前
    9

    我调试的时候,还没有出现汇编代码就出现一个错误提示框,郁闷,高手指教

请登录后发表新帖