我正在尝试使用Explorer.exe为SOLIDWORKS PDM Professional调试类库(PDM加载项)。我在Windows 10上。资源管理器启动一秒钟然后发生关闭调试器的事情。
这是我在调试选项卡中看到的。
onecoreuap\shell\windows.storage\sharedstoragesources\util.cpp(6571)\windows.storage.dll!76538288: (caller: 765382E5) ReturnHr(1) tid(c0c) 80004002 No such interface supported
pcshell\shell\appresolver\lib\pintostartcontextmenu.cpp(97)\appresolver.dll!7720C6F5: (caller: 7720DA4B) ReturnHr(1) tid(c0c) 8007007E The specified module could not be found.
onecoreuap\shell\windows.storage\sharedstoragesources\util.cpp(6571)\windows.storage.dll!76538288: (caller: 765382E5) ReturnHr(2) tid(c0c) 80004002 No such interface supported
CallContext:[\InvokeAssociatedProgram]
答案 0 :(得分:0)
在资源管理器中会抛出某种未处理的异常。由于调试器附加到资源管理器,因此会因此异常而崩溃或停止。您没有看到它,因为没有加载任何导致此问题的DLL的符号文件。实际上,您可以在输出文件夹中看到它。
我的猜测是,这是因为Explorer的某种排序扩展Windows 10扩展。这在Windows 7中没有发生。
解决方案1
使用Notepad.exe调试Solidworks PDM插件(这已经是Solidworks推荐的)但是我不太愿意转到文件>打开>在我开始调试我的加载项之前,转到文件库(登录)并将文件过滤器设置为solidworks文档类型。 不幸的是,这不支持多选。
解决方案2
开发一个调用浏览到文件窗口的应用程序(控制台)。该申请将: