# How To Debug/Recompile Without Restarting Rhino

**URL:** <https://discourse.mcneel.com/t/how-to-debug-recompile-without-restarting-rhino/94141>\
**Category:** Rhino Developer\
**Created:** [December 28, 2019, 4:55pm UTC](https://discourse.mcneel.com/t/how-to-debug-recompile-without-restarting-rhino/94141 "2019-12-28T16:55:42Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![EricM](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/ericm/32/478994_2.png) [@EricM](https://discourse.mcneel.com/u/EricM)\
**Post date:** [December 29, 2019, 3:01am UTC](https://discourse.mcneel.com/t/how-to-debug-recompile-without-restarting-rhino/94141/6 "2019-12-29T03:01:22Z")

</div>

This works perfectly. [I put a c# shim template up on github.](https://github.com/EricM81/PluginShim)

There’s a couple of small quirks, so I also [recorded a quick YT vid.](https://www.youtube.com/watch?v=XX_Ko8w5fCg)

Basically you have a shim and a normal plugin. You want to load the shim and debug it. For the normal plugin, you want to disable it in Rhino through the \_PluginManager (accidentally running the normal command will prevent you from rebuilding) and unload the project in VS (force it to use the debug symbols supplied through reflection).

---

_[View the full topic](https://discourse.mcneel.com/t/how-to-debug-recompile-without-restarting-rhino/94141)._
