iCAx开思工具箱

标题: UG中能不能在内部程序中设置断点,看变量值 [打印本页]

作者: arisegod    时间: 2004-4-21 09:16
标题: UG中能不能在内部程序中设置断点,看变量值
我现在看我编的程序的结果,都是启动UG,调用dll
但这样只能知道结果对不对,但具体是哪个变量值出了问题不清楚
我想看值时,只能用1601来输出
显得很笨拙
个位能否指点一下应该怎么设置
作者: zzz    时间: 2004-4-21 09:41
跟其它的程序一样啊,在vc里面按F5,启动UG,
然后设置断点。
作者: spline    时间: 2004-4-21 17:41
F9设置断点
F10单步
作者: qingwufy    时间: 2004-4-25 08:27
当然可以了
这个没有问题的
作者: arisegod    时间: 2004-4-27 14:36
我是这样的,通过menuscript调用uistyler对话框,入口函数用的是ufsta
在一个回调函数中设置断点,为什么执行到那的时候,程序没有停下来,当然也看不了变量的值
但是如果用ufusr作为入口函数,也没有利用uistyler对话框做交互,是可以设置断点,并调试的
这是为什么?
在回调函数中的东西就不行吗?
作者: 刘煜    时间: 2004-5-3 16:16
   在VC中PROJECT-SETTING GENERAL选项卡的中间文件设置为applicaton,输出文件设置为applicaton,再在LINGK选项卡中设置输出文件名:applicaton/行为名.dll,编译连接生成applicaton/行为名.dll文件,然后将UG环境变量UGII_USER_DIR设置为 applicaton/行为名.dll所在的目录。这样就可以顺利调试了。
    另外请教你一个弱问题。在清华出版的UG/open API编程基础中有关菜单部分,说菜单项的响应行为(即回调函数)要用函数UF_MB_add_actions注册,菜单脚本文件中的行为名与C程序中规定的行为名对应。但是我从没用这函数注册回掉函数,也没有在程序中规定菜单脚本文件中的行为名,与之对应的是DLL文件的文件名。程序运行正常,而且也只能这样才能正常,按书上的做法,调试发现UF_MB_add_actions
始终不被执行,程序也不能正常运行。请问到底是我错了,还是它错了?
作者: arisegod    时间: 2004-5-3 22:53
我用到的回调函数都是针对于对话框的
在模版上已经注册了,只要你用了它的模版




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3