我正在使用Visual 2013在c++中开发一个notepad++插件。我将插件的dll放到notepad++插件目录中。当我试图在notepad+菜单中运行插件时,它会给出“未知异常”,窗口标题是: PluginsManager::runPluginCommand异常。怎么能解决呢?任何帮助都是非常感谢的。
谢谢。
发布于 2015-02-24 09:34:55
我还没有找到一种方法来替换或添加更多细节到“未知异常”消息,但我有一个解决办法。
对于在插件启动时引发的异常,我在PluginBase.SetCommand(...);调用周围设置了一个try...catch...
try {
PluginBase.SetCommand(...);
}
catch ( Exception ex )
{
Win32.SendMessage(PluginBase.GetCurrentScintilla(),
SciMsg.SCI_INSERTTEXT, -1,
"Exception at startup in <name of my plugin>: " + ex.ToString());
}我不推荐这个插件的最终版本,但它可以帮助使插件工作。我不建议这样做的理由是:
在执行插件时调用的方法也可以使用相同的技术。
https://stackoverflow.com/questions/28677289
复制相似问题