分享

如何调试Revit插件程序

 半天早晨 2018-01-19

在编码、运行过程中你可能会遇到各种问题,因此能调试未完工的程序就显得尤其重要。没有它,你就无法定位你的问题。因为Revit插件的工程都是类库(Class Library),不能直接执行进行调试。但Visual Studio仍然可以设置使得开发人员调试类库的代码。

调试类库有以下两个方法:

  1. 设置工程的启动应用程序;

  2. 动态绑定到已运行的应用程序上

注:由于Revit插件都需要依附Revit才能运行,因此这里的应用程序都指Revit应用程序。另外,设置断点、步进等与其他软件项目相同,这里就不再赘述。

对于第1个方法,我们仍然以BatchUpgrader工程为例,步骤如下:

  1. 右键单击BatchUpgrader工程,在弹出菜单选择“Properties”,进入工程属性设置界面;

  2. 在左侧面板选择Debug选项,在右侧窗口的Start Action下点选Start external program,并设置执行文件路径(例如:C:\Program Files\Autodesk\Revit 2017\Revit.exe)。编译项目,之后就可以F5(Start Debugging)该项目了。如下图:

对于第2个方法,步骤如下:

  1. 运行插件对应的Revit应用程序;

  2. 在Visual Studio中选择菜单Debug -> Attach To Process…;

  3. 在弹出的窗口的应用清单中选择“Revit”,然后点Attach按钮,如图:

小知识:请注意第2种方法不能对实现IExternalApplication的OnStartup进行调试,因为该方法在Revit启动时已经调用,而Attach必须是Revit启动后才能操作。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多