python代码导致quicker闪退

使用问题 · 973 次浏览
刘烟火 创建于 2022-11-22 02:09

使用quicker.context.SetVarValue('addrs', ['hello1','hello2','hello3'])会导致卡死后闪退的情况,而`quicker.context.SetVarValue('addrs', 'hello world')`正常。

请大佬帮我看看是什么问题呀~

```log

2022-11-22 02:01:50,099 [66] ERROR Quicker.App - 加载程序集Mono.CSharp出错:未能加载文件或程序集“Mono.CSharp”或它的某一个依赖项。系统找不到指定的文件。
2022-11-22 02:01:50,118 [66] ERROR Quicker.App - 加载程序集Mono.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756出错:未能加载文件或程序集“Mono.CSharp”或它的某一个依赖项。系统找不到指定的文件。
2022-11-22 02:02:21,172 [1] INFO Quicker.App -         =============  Started Logging  =============        
2022-11-22 02:02:21,187 [1] INFO Quicker.App - Quicker:1.36.9.0  Windows:Microsoft Windows NT 10.0.22623.0
2022-11-22 02:02:22,874 [1] INFO Quicker.View.PopupWindow - Windows 版本:10_0
2022-11-22 02:02:23,375 [1] INFO Quicker.App - 启动耗时记录:2022-11-22 02:02:20,947 启动位置A0::0
2022-11-22 02:02:21,147 启动位置0::13
2022-11-22 02:02:21,187 启动位置1::53
2022-11-22 02:02:21,188 启动位置2::54
2022-11-22 02:02:21,286 启动位置3::152
2022-11-22 02:02:21,464 启动位置4::330
2022-11-22 02:02:21,866 启动位置5::732
2022-11-22 02:02:21,866 启动位置5_1::732
2022-11-22 02:02:22,195 启动位置6::1061
2022-11-22 02:02:22,198 启动位置6_1::1063
2022-11-22 02:02:22,198 启动位置6A_1::1064
2022-11-22 02:02:22,459 启动位置6A_2::1324
2022-11-22 02:02:22,459 启动位置6A_3::1324
2022-11-22 02:02:23,216 启动位置6A_4::2081
2022-11-22 02:02:23,216 启动位置6A_5::2081
2022-11-22 02:02:23,220 启动位置6A_6::2085
2022-11-22 02:02:23,220 启动位置6_2::2085
2022-11-22 02:02:23,254 启动位置6_3::2119
2022-11-22 02:02:23,254 启动位置6_4::2119
2022-11-22 02:02:23,286 启动位置6_5::2152
2022-11-22 02:02:23,286 启动位置7::2153
2022-11-22 02:02:23,361 启动位置8::2227
2022-11-22 02:02:23,361 启动位置9::2227
2022-11-22 02:02:23,371 启动位置10::2237
2022-11-22 02:02:23,388 [14] INFO omS7lqjMBEaV9GWlVie.wvGqPGjPti2DXorWGP0 - 开始初始化搜索扩展。
2022-11-22 02:02:23,406 [16] INFO dX0ZfdjrU1Itqhwl2JK.YwNxqSjVj6AuDVmtZI4 - 开始文件名索引,目录:  扩展名:
2022-11-22 02:02:23,409 [6] INFO Quicker.Domain.Services.DataService - 同步True 更新 0 项数据到服务器。
共更新 0 条数据到服务器。
更新本地用户信息;

2022-11-22 02:02:23,411 [16] INFO dX0ZfdjrU1Itqhwl2JK.YwNxqSjVj6AuDVmtZI4 - 索引文件耗时:5ms 文件数:0, 目录数:0
2022-11-22 02:02:23,427 [5] INFO pUvQF6e5qiaIp9Iwbud.fdgtYqeMsahbGeRMJmM - 获取Bookmarks耗时:28 ms, 521
2022-11-22 02:02:23,459 [24] DEBUG QpnMPVKykYTC98bSbeM.idbW4jKISZTFyAPXnJc - 浏览器客户端连接了:Client 1
2022-11-22 02:02:23,800 [20] ERROR Quicker.App - 加载程序集IntelliTools5.4出错:未能加载文件或程序集“IntelliTools5.4”或它的某一个依赖项。系统找不到指定的文件。
2022-11-22 02:02:23,800 [20] WARN Quicker.Domain.Actions.X.XActionHelper - 解析表达式出错1:未将对象引用设置到对象的实例。。
动作名称:剪贴板
expression:_eval.RegisterType(Type.GetType("IntelliTools.App, IntelliTools"+{version}))
System.NullReferenceException: 未将对象引用设置到对象的实例。
   在 Z.Expressions.EvalContext.RegisterType(Type[] types)
   在 lambda_method(Closure , IDictionary )
   在 Z.Expressions.EvalContext.Execute[TResult](String code, Object parameters)
   在 Quicker.Domain.Actions.X.XActionHelper.O264ZW6C7FW(String  , ActionExecuteContext  )
   在 Quicker.Domain.Actions.X.XActionHelper.GetValueFromExpression2(String expression, ActionExecuteContext context)
2022-11-22 02:02:23,829 [20] INFO Quicker.Domain.Actions.X.XActionHelper - 动作(剪贴板)步骤运行失败并忽略:解析表达式出错。
内部错误:未将对象引用设置到对象的实例。
原始表达式:_eval.RegisterType(Type.GetType("IntelliTools.App, IntelliTools"+{version}))
2022-11-22 02:02:24,861 [14] INFO ITTxOajbE6ihZHdNtZR.oDt37ijqwwkCm1TxSHU - 索引应用程序耗时:1458ms 条目数:1741
2022-11-22 02:02:24,861 [14] INFO omS7lqjMBEaV9GWlVie.wvGqPGjPti2DXorWGP0 - 搜索扩展 Windows应用程序 初始化耗时:1459ms
2022-11-22 02:02:24,874 [14] INFO omS7lqjMBEaV9GWlVie.wvGqPGjPti2DXorWGP0 - 搜索扩展 Quicker文档 初始化耗时:13ms
2022-11-22 02:02:24,877 [14] INFO omS7lqjMBEaV9GWlVie.wvGqPGjPti2DXorWGP0 - 搜索扩展初始化完成了。
2022-11-22 02:02:33,475 [34] ERROR Quicker.App - 加载程序集Mono.CSharp出错:未能加载文件或程序集“Mono.CSharp”或它的某一个依赖项。系统找不到指定的文件。
2022-11-22 02:02:33,493 [34] ERROR Quicker.App - 加载程序集Mono.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756出错:未能加载文件或程序集“Mono.CSharp”或它的某一个依赖项。系统找不到指定的文件。
```
 
CL 最后更新于 2022/11/22

回复内容
CL 2022-11-22 07:42
#1

addrs变量是什么类型? 

刘烟火 回复 CL 2022-11-22 12:07 :

列表

CL 回复 刘烟火 2022-11-22 15:01 :

我这里测试没问题。使用 https://www.python.org/downloads/ 全默认安装后,设置里选择路径:



刘烟火 回复 CL 2022-11-22 15:10 :

大佬,您是说我安装位置没有用默认的吗?可输入的dll的位置是对的啊。

刘烟火 回复 CL 2022-11-22 15:12 :

还是说安装只能用放在appData\Local下的默认位置?(因为重新安装太麻烦了,所有一系列的库全部要重下,环境要重新配置)

刘烟火 回复 CL 2022-11-22 15:14 :

需要我录屏吗?

CL 回复 刘烟火 2022-11-22 15:15 :

我也没有其他的办法可以解决,只能这样试试了哦。你的版本是官网下载安装的么?

刘烟火 回复 CL 2022-11-22 15:23 :

补充:只要我右侧定义过变量为列表就卡死,如果不定义变量直接用倒是没有问题,猜测是转换时出的问题

刘烟火 回复 CL 2022-11-22 15:23 :

是呀,官方地址下的。

刘烟火 回复 刘烟火 2022-11-22 15:24 :

你右侧定义过变量为列表吗?

刘烟火 回复 CL 2022-11-22 15:26 :

哈哈,试了,卡死了。

CL 回复 刘烟火 2022-11-22 15:28 :

quicker多少版?看来,只能新安装python试试了。这个动作我这里是没问题的。

CL 最后更新于 2022-11-22 15:29
刘烟火 回复 CL 2022-11-22 15:31 :

V1.36.9。好的,谢谢CL大佬了。可以的话,可以把这个地址 https://getquicker.net/Sharedaction?code=b88aff7f-1d49-448b-b522-08da6f0adcd1 发qq群里让其他伙伴测测吧,我qq卸载了

CL 回复 刘烟火 2022-11-22 15:41 :

我试了3.9和3.11(都是官网下载安装的版本),都是正常的。就不麻烦其他人了。

刘烟火 回复 CL 2022-11-22 15:44 :

好的谢谢C大

CL 回复 刘烟火 2022-11-22 15:49 :

py似乎可以安装多个版本的,安装的时候只要不选择更新path就可以了,然后在quicker里设置一下路径。

回复主贴