【发布时间】:2014-02-27 22:57:38
【问题描述】:
如何解决notepad++中的dll崩溃通知
notify(SCNotification *notification):
notification->nmhdr.code==1002
notification->nmhdr.hwndFrom==20185902
notification->nmhdr.idFrom==0
【问题讨论】:
如何解决notepad++中的dll崩溃通知
notify(SCNotification *notification):
notification->nmhdr.code==1002
notification->nmhdr.hwndFrom==20185902
notification->nmhdr.idFrom==0
【问题讨论】:
尝试运行它without plugins: [install directory]\notepad++.exe -noPlugins
这仍然会加载插件菜单,以便它们可以在运行时运行。要完全删除所有插件,您可以(备份然后)从 [install directory]\plugins\*.dll 中删除 DLL 文件
如果这样可以解决问题,那么您可以一次添加几个,直到找出导致问题的原因。
如果不是,您需要使用Process Monitor 来确定正在使用的 PID,因为问题实际上不是来自插件。可能是 notepad++ 正在使用 NMHDR 加载的其他内容。
【讨论】:
有时一个不兼容的插件会在启动时使 npp 崩溃,所以你不知道这个问题
您可以从以下位置查看崩溃: 控制面板\系统和安全\安全和维护\可靠性监控
在 Windows10 上,如果您有“报告问题 =On”选项,那么您将在以下位置找到非常详细的 npp 崩溃报告: C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_notepad++.exe_xxxxx\Report.wer
可以使用app_crash_view(来自 nirsoft 的免费实用程序)查看 wer 文件
例如,我发现带有 npp7.5 32 位的插件 NppExternalLexers.dll 在任何 Windows10 上都会崩溃。
【讨论】: