iCAx开思网

标题: 林龙震版《pro/toolkit插件设计》调试问题 [打印本页]

作者: flosea    时间: 2009-3-8 15:35
标题: 林龙震版《pro/toolkit插件设计》调试问题
我正在做关于pro/e的二次开发,发现这本书还比较好,不过也有一些问题,希望各路大侠指教。
按该书的566页,是这样设置的:
(此项为c++)
/G4 /MLd /Za /W2 /Z7 /Od /I "." /D hypot=_hypot /D "MSB_LEFT" /D far=ptc_far /D huge=p_huge /D near=p_near /D _X86_=1 /D "_WSTDIO_DEFINED" /D PRO_MACHINE=29 /D PRO_OS=4 /Fo"Debug/" -I../../protk_appls/includes -I../../includes /c

(此项为link):
protk_dll.lib libc.lib kernel32.lib user32.lib wsock32.lib advapi32.lib mpr.lib winspool.lib /subsystem:console /dll /incremental:yes /pdb:"Debug/samp1.pdb" /machine:I386 /out:"samp1.dll" /implib:"Debug/samp1.lib" /nodefaultlib:"libcd.lib"/implib:"Debug/samp1.lib" /debug:full/debugtype:both

编译结果:syntax error in option "debug:full/debugtype:both"
什么原因啊?
跪求各路高手用与野火2.0源程序调试的详细步骤,必须是能设置断点的。


作者: DavidJiang    时间: 2009-3-9 12:57
说实话,通过设置断点来调试,我从来没有成功过。不过却有替代方案,就是在需要调试的地方插入__asm int 3;
程序运行到这行代码时会自动进入调试状态。对于高于Pro/E2.0 M050的版本,需要预先让进程中xtop.exe进入调试状态,否则到__asm int 3;时会跳机。
作者: flosea    时间: 2009-3-9 14:30
你调试的时候是怎么做的?发一个详细的调试步骤号吗?带截图的
我的QQ:1021144191
作者: flosea    时间: 2009-3-9 15:14
搞定了,谢谢版主,就是加一个_asm int 3;有不会的说啊,我给你们详细截图
作者: flosea    时间: 2009-3-9 15:14
搞定了,谢谢版主,就是加一个_asm int 3;有不会的说啊,我给你们详细截图
作者: usedID    时间: 2009-3-9 20:32
我一直 用的是 vc6.0调试,用xtop进程就可以啊,打开文件后设置断点,可以啊,


你说的加 _asm int 3;,的方法我没有试过,,做个截图看看,学习下
作者: flosea    时间: 2009-3-10 13:57
第一步:单击创建拉伸,
第二步:单击取消
第三步:即出现调试画面
我加了开思QQ群,flosea(1021144191)就是我,在那里说方便点,六楼的仁兄把你的调试方法详细截图也传传,学习下啊!




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3