【问题标题】:how to debug a dll winamp plugin in Visual Studio 2010 written in C++?如何在用 C++ 编写的 Visual Studio 2010 中调试 dll winamp 插件?
【发布时间】:2013-06-24 18:10:08
【问题描述】:

我正在开发一个 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

然后我点击“是”。

2) 出现第二条消息

3) 瞧,插件启动了!

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

我已经用 empty project 对此进行了测试,所以由于插件中的错误,无法中断

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-05
      • 2012-01-28
      • 2015-02-18
      • 2011-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多