在编码、运行过程中你可能会遇到各种问题,因此能调试未完工的程序就显得尤其重要。没有它,你就无法定位你的问题。因为Revit插件的工程都是类库(Class Library),不能直接执行进行调试。但Visual Studio仍然可以设置使得开发人员调试类库的代码。 调试类库有以下两个方法:
注:由于Revit插件都需要依附Revit才能运行,因此这里的应用程序都指Revit应用程序。另外,设置断点、步进等与其他软件项目相同,这里就不再赘述。 对于第1个方法,我们仍然以BatchUpgrader工程为例,步骤如下:
对于第2个方法,步骤如下:
小知识:请注意第2种方法不能对实现IExternalApplication的OnStartup进行调试,因为该方法在Revit启动时已经调用,而Attach必须是Revit启动后才能操作。 |
|