问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ObjectARX调试技巧

发布网友 发布时间:2024-09-05 12:31

我来回答

1个回答

热心网友 时间:2024-09-30 00:33

在ObjectARX程序的调试中,与常规VC++程序相似,可以通过设置断点进行跟踪。首先,确保使用调试版本的编译环境,如对于ObjectARX SDK for ACADR14:



选择Build > Set Active Configuration... > helloR14 Win32 Debug,然后确认。
在Project Settings中,设置General中Microsoft Foundation Classes为Use MFC in a Share DLL,Debug > General中选择AutocadR14的运行路径,如C:\Program Files\AutoCAD R14\acad.exe。
在C/C++ > Code Generation中,选择Debug Multithreaded DLL。其他设置与发布版本保持一致。

编译完成后,设置断点并按F9,然后F5开始调试。程序会自动打开AutoCAD,加载ARX后在断点处暂停,可以检查变量值。调试结束后,退出AutoCAD。


对于ObjectARX SDK for 2000i,主要差异在于Use run-time library应选择Multithreaded DLL。此外,由于ObjectARX在图形环境中运行,调试时可结合图形显示查看变量。为了避免代码混乱,可以利用ObjectARX基本绘图函数库,如createLine、createDimR等,它们简化了图形绘制和编辑操作。


通过辅助线、辅助图元和显示变量值等方法,利用这些图形编辑函数进行调试,如eraseByName、changeLayerByName等,将极大提升调试效率。



扩展资料

ObjectARX是AutoDesk公司针对AutoCAD平台上的二次开发而推出的一个开发软件包,它提供了以C++为基础的面向对象的开发环境及应用程序接口,能真正快速的访问AutoCAD图形数据库。 与以往的 AutuCAD 二次开发工具 AutoLISP 和ADS不同,ObjectARX应用程序是一个DLL(动态链接库),共享AutoCAD的地址空间,对AutoCAD进行直接函数调用。所以,使用ARX编程的函数的执行速度得以大大提高。ARX 类库采用了标准的C++类库的封装形式,这也大大提高了程序员编程的可靠度和效率。

热心网友 时间:2024-09-30 00:32

在ObjectARX程序的调试中,与常规VC++程序相似,可以通过设置断点进行跟踪。首先,确保使用调试版本的编译环境,如对于ObjectARX SDK for ACADR14:



选择Build > Set Active Configuration... > helloR14 Win32 Debug,然后确认。
在Project Settings中,设置General中Microsoft Foundation Classes为Use MFC in a Share DLL,Debug > General中选择AutocadR14的运行路径,如C:\Program Files\AutoCAD R14\acad.exe。
在C/C++ > Code Generation中,选择Debug Multithreaded DLL。其他设置与发布版本保持一致。

编译完成后,设置断点并按F9,然后F5开始调试。程序会自动打开AutoCAD,加载ARX后在断点处暂停,可以检查变量值。调试结束后,退出AutoCAD。


对于ObjectARX SDK for 2000i,主要差异在于Use run-time library应选择Multithreaded DLL。此外,由于ObjectARX在图形环境中运行,调试时可结合图形显示查看变量。为了避免代码混乱,可以利用ObjectARX基本绘图函数库,如createLine、createDimR等,它们简化了图形绘制和编辑操作。


通过辅助线、辅助图元和显示变量值等方法,利用这些图形编辑函数进行调试,如eraseByName、changeLayerByName等,将极大提升调试效率。



扩展资料

ObjectARX是AutoDesk公司针对AutoCAD平台上的二次开发而推出的一个开发软件包,它提供了以C++为基础的面向对象的开发环境及应用程序接口,能真正快速的访问AutoCAD图形数据库。 与以往的 AutuCAD 二次开发工具 AutoLISP 和ADS不同,ObjectARX应用程序是一个DLL(动态链接库),共享AutoCAD的地址空间,对AutoCAD进行直接函数调用。所以,使用ARX编程的函数的执行速度得以大大提高。ARX 类库采用了标准的C++类库的封装形式,这也大大提高了程序员编程的可靠度和效率。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 谁能帮我弄下联通电话卡的实名认证啊! 大学发的电话卡有没有实名认证 请问有大妆的资源吗? 介意票务是什么意思啊? 常州想坐动车甘肃天水怎么走最方便 笔记本选购避坑,这些大品牌型号也不值得买!附京东百款热销型号信息汇总... 为什么去天水的只要动车了 雾面屏和oled有什么区别 东莞票务是什么意思? 问下有从上海到甘肃天水的动车吗?上海到成都广元有动手吗 上海到天水动车什么时候建好 上海动车到天水市多少钱? 细胞核核质是什么 开衫毛衣几个扣子合适 停车后速度表上有个车样标志的红灯一直在亮是什么原因 红灯一直闪烁表示什么意思 栖睿名字是什么意思? 栖可以组什么词栖可以组的词 果立方白酒多少钱一瓶?果立方配什么酒一喝就醉 新加的QQ群以前的聊天记录怎么看,图片的群公告是什么意思 不用拆不用砸,这8种隔断方法,看过就会用 厨房装修巧妙扩容6大设计法 水本无愁因风皱面,山原不老为雪白头什么意思 关于《记王忠肃公翱事》的两个问题 记王忠肃公翱事简析 记王忠肃公翱三事作品点评 记王忠肃公翱三事作品赏析 记王忠肃公翱事的解题 轻伤二级调解最佳时间 打架轻伤二级可否行政处理? 被人打成轻伤二级还要受治安处法合理吗 被人打到轻伤二级还要付治安处法吗 严重缺钙如何快速补钙 巩诚电装(重庆)有限公司怎么样 ...症钙剂治疗用量是( )。E.15%的葡萄糖酸钙5~10ml加入5%~l0%葡萄... 在Excel中,怎么计算成绩等级? 儿童气管异物咳嗽辨别方法 瓜子壳被儿童吸入气管中后有什么症状 昨天晚上喝的酒,今天可不可以吃尼美舒利 尼美舒利禁忌事项