C# 为pyCaffe编写debbuger可视化工具?

C# 为pyCaffe编写debbuger可视化工具?,c#,python,visual-studio,pycaffe,debuggervisualizer,C#,Python,Visual Studio,Pycaffe,Debuggervisualizer,我在Visual Studio IDE中的Python下使用caffe,我期待着编写一些用于调试目的的自定义可视化代码,即检查caffe层,方法与openCV中存在的图像检查扩展类似,例如: 第一个问题:我可以用任何语言(比如C#)编写调试器端代码,然后在visual Studio中编写python时使用扩展吗? 我想是的,因为可视化扩展的构建以DLL的形式结束,但是我必须将DLL放在一个特定的目录中,并告诉VisualStudio使用这个DLL 因此,如果我可以用C#编写调试器端代码,当我从

我在Visual Studio IDE中的Python下使用caffe,我期待着编写一些用于调试目的的自定义可视化代码,即检查caffe层,方法与openCV中存在的图像检查扩展类似,例如:

第一个问题:我可以用任何语言(比如C#)编写调试器端代码,然后在visual Studio中编写python时使用扩展吗? 我想是的,因为可视化扩展的构建以DLL的形式结束,但是我必须将DLL放在一个特定的目录中,并告诉VisualStudio使用这个DLL

因此,如果我可以用C#编写调试器端代码,当我从类DialogDebuggerVisualizer派生类时,C#代码需要知道有关caffe类的信息(例如blob)才能提取信息。如何做到这一点?如何将caffe dé定义与C#代码联系起来?并且文档指定要显示的对象应该是可序列化的

<> P> C++中编写的C++代码,可能更容易在C++中调试调试器的一方
感谢您的建议。

我可以用任何语言(比如C#)编写调试器端代码,然后在visual Studio中编写python时使用扩展吗原则上,您应该能够使用任何.NET语言,包括IronPython和python.NET。文档指定要显示的对象应该是可序列化的——作为替代,您可以编写一个可序列化的“包装器”类,该类包含要显示的所有信息。该对象将使用可视化工具的目标类型在调试对象端创建,然后序列化并发送到VS端。有关非托管类型的可视化工具示例,请参见,如中所述。