Maya Plug-in 调试及技巧(1)

原创 2011年01月21日 17:04:00

调试方法

 

  1. 在Visual Studio中以debug模式生成目标mll
  2. 在Maya中加载此mll
  3. ctrl+alt+p打开附加到进程,然后附加到Maya进程中
  4. 建立断点(任何时候都可以)
  5. 执行mll中的命令或节点,当遇到断点时会自动停下切换到VS中

 

调试技巧

分帖不断记录下自己总结的调试技巧。

 

1死循环避免机

虽然避免for和while嵌套太深是每个程序员必备的意识,但是有时候难免插入太深发生意外,导致maya不省人事。一旦意外发生唯一的办法就是结束进程了。

之前调试这种程序段是很纠结的,自己明知道这次加载执行必然会死循环,但仍要加载执行不然调试不出到底哪个地方出的问题嘛,这是抱着一种必死的决心去调试的。

 

因此有了如下宏定义:

 

 

然后使用_AIL创建一个处理机,用_AIL_CHECK来检测。这里可以为不同程序段指定不同的id来支持多段程序的处理。把_AIL_CHECK放到最深处,死循环可以彻底避免了:

 

 

当然这只提供了一种调试中的避免方法,方便继续调试错误所在,release版本是不能存在的。所以可以把这个宏定义在#ifdef _DEBUG内部

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

【Maya Plug-in 调试及技巧(2)】 及 【suSmoothFur的视频补充】 又及 【suCameraSpace的下载地址】

Maya Plug-in 调试及技巧 2: MIntArray的查看MIntArray就是Maya api中内置的int的array类,内部实现貌似是链表而非数组,所以在内存管理上更加有效,而且作为一...
  • cuckon
  • cuckon
  • 2011-01-29 20:50
  • 1343

UFT ALM Plug-in 12.01 Patch1

Send Email to a Friend  Print Title : UFT ALM Plug-in 12.01 Patch1 D...

Windows下的eclipse(with Hadoop Plug-in)向Linux集群提交MapReduce任务

今天为了这个目标碰了不少的钉子,查了不少的资料。好在现在终于成功了,所以就再也不用忍受虚拟机下的linux卡的要死的eclipse了。 强烈推荐下面这个网址的文章,涵盖了我今天遇到的绝大部分...

ecshop_plug-in短信插件

  • 2015-03-04 15:05
  • 274KB
  • 下载

Build Eclipse plug-in for Hadoop

Build Eclipse plug-in for Hadoop
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)