我正在尝试使用Visual Studio Community 2013为Notepad ++编写一个插件
从解决方案中构建dll很好,如果我将它复制到notepad ++ / plugins目录,我可以测试它的功能。但是,我现在想调试它,我无法启动调试器。我尝试关注paint.net guide但我仍然收到错误
Unable to start program .....dll
在配置属性 - 调试下的项目属性中,我有以下设置:
Command = C:\tools\Notepad++\notepad++.exe
Working Directory = C:\tools\Notepad++
配置属性 - 构建事件 - 构建后事件我有:
Command Line = copy "$(TargetPath)" "C:\tools\Notepad++\plugins"
注意:路径在Program Files之外,以避免复制时出现UAC问题。
还有哪些其他选择会导致此问题?
答案 0 :(得分:3)
确保您的DLL的调试版本已启用符号,并使用调试 - >附加到Process 菜单命令,一旦它运行,就会附加到记事本++进程。
答案 1 :(得分:1)
这似乎与解决方案中有多个配置有关。
从sln和vcxproj文件中删除旧的和未使用的文件清理了一些东西。然后确保将配置选项设置为“所有配置”修复它。