我正在开发一个 Winamp 插件。我有一个构建 .dll
文件的项目。这个文件实际上就是插件。我想调试那个插件。
我需要一步一步的食谱。我已经将 Configuration Properties -> Debug ging -> Command
设置为 "C:\Program Files (x86)\Winamp\winamp.exe"
。所以,当我点击调试时,winamp 实际上启动了插件,但随后发生了一些 C++ 运行时 fatal error 。
编辑:
问题是如何为调试做准备?如何告诉 winamp.exe gen_my_file.dll 是一个插件? (Winamp 扫描 C:/Program Files/Winamp/Plugins/
目录寻找插件。启动插件它必须在那里,但是如何告诉 visual studio 在那里导出 .dll 并以某种方式链接它? )
事情是这样的: 1) 我按 F5
然后我点击"is"。
2) 第二条消息出现
3) 瞧,插件已启动!
4) ... 当我点击 OK ...
我已经用空项目测试了这个,所以没有办法因为插件中的错误而中断
最佳答案
好的,经过几天的研究,终于找到了解决办法! 错误问题已解决,这是我的问题。 最重要的部分是我必须设置构建后事件,将 dll 复制到适当的目录 (../Winamp/Plugins)。在这次干预之后,调试工作就像一个魅力 :) 这是一个 Paint.NET 的例子 - 它以相同的原则工作。 http://forums.getpaint.net/index.php?/topic/4209-how-to-debug-your-plugin/
关于c++ - 如何在用 C++ 编写的 Visual Studio 2010 中调试 dll winamp 插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17339804/