如何在用C ++编写的Visual Studio 2010中调试dll winamp插件?

时间:2013-06-27 09:42:53

标签: c++ visual-studio-2010 debugging dll winamp

我正在开发一个Winamp插件。我有一个构建.dll文件的项目。这个文件实际上就是插件。我想调试该插件。 我需要一步一步的食谱。我已将Configuration Properties - > Debug ging -> Command设置为"C:\Program Files (x86)\Winamp\winamp.exe"。所以,当我点击调试winamp实际上启动插件但然后发生一些C ++运行时致命错误。


编辑:

问题是如何准备调试?如何告诉winamp.exe gen_my_file.dll是一个插件? (Winamp扫描C:/Program Files/Winamp/Plugins/目录中的插件。要启动插件它必须在那里,但如何告诉visual studio导出.dll并以某种方式链接它?)

以下是发生的事情: 1)我点击了F5

enter image description here

然后我点击了。

2)出现第二条消息

enter image description here

3)Voila插件启动了!

enter image description here

4)......当我点击OK ...

enter image description here

我已经使用空项目对此进行了测试,因此,由于插件中的错误,无法中断

1 个答案:

答案 0 :(得分:1)

好的,经过几天的研究,我终于找到了解决方案! 错误的问题得到了解决,这是我的问题。 最重要的部分是我必须设置post-build事件,将dll复制到适当的目录(../Winamp/Plugins)。在这次干预之后,debuging就像魅力一样:)以下是Paint.NET的一个例子 - 它的工作原理相同。 http://forums.getpaint.net/index.php?/topic/4209-how-to-debug-your-plugin/