用Visual Studio编译HDK工程

       推荐使用CMake来构建HDK工程,CMake组织方式可见SideFX提供的教程。Visual Studio已经添加了CMake支持,现在Visual Studio可以打开CMake项目的根目录,会自动配置CMake工程。用经典的SOP_Star为例子

VS CMake proj

       之后Build项目,CMake会帮我们配置好houdini DSO的其他一切。

使用Visual Studio调试HDK

       先运行houdini

VS set breakpoint

       给SOP cook设置断点,之后选择Debug->Attach to Proecss..,将调试器附加到houdini上,执行SOP节点

SOP

       执行SOP节点后,会击中c++代码中的断点

Hit breakpoint

使用Visual Studio debugger attach后却不击中断点的处理

       有时发现明明已经把调试器attach了,但是断点却不触发,这是因为Visual Studio可能会把houdini识别为python进程,attach了一个python的调试器

attach python debugger

       将调试类型设置为native即可修复

native debugger