折线异常

BUG反馈 · 96 次浏览
chrosic 创建于 14天11小时前

折线有些问题

一是会导致qk退出,而是折线在点击的过程中可能会连不上线(就是没反应)

下面的gif两个问题都出现了

 

 

 

 


回复内容
H-D-G 12天19小时前
#1

这两个bug,我都没有复现😂,你可以重启Quicker试试看还能不能稳定复现

如果可以:

遇到第一个时点击这个按钮把显示的调试信息复制之后发在这里

第二个应该是鼠标挂钩的问题,你可以在Quicker的托盘菜单里点击这个试试

chrosic 回复 H-D-G 12天17小时前 :

第二个问题和鼠标挂钩应该没关,还是有鼠标点击却无法连线的情况

第一个我又遇到了,好像是截图后,直接点折线

描述一下我的行为,调用动作 框选区域 点击折线 然后随便点几下后直接esc退出   调用动作 框选区域 点击折线 点击触发bug

可能是因为折线最后一步是有个双击结束折线功能的行为,然而我并没有双击,而是直接esc退出???

如果我双击后退出截图是触发不了的好像,但是还在连线的情况下退出下一次截图就能触发



InvalidOperationException: 可为空的对象必须具有一个值。

StackTrace:

   在 System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)

   在 DynamicClass.UpdatePolylineViewSize(PolylineData data, String name, Boolean shouldRecord)

   在 DynamicClass.AddPolylineMark(Point newPos, String name, Boolean isPreview)

   在 DynamicClass.OnMouseLeftButtonDown(Point pos)

   在 DynamicClass.GlobalMouseHook.MouseHookCallback(Int32 nCode, IntPtr wParam, IntPtr lParam)



H-D-G 回复 chrosic 12天14小时前 :

你对第一个问题的猜测是正确的,我没有对这个预料外的行为进行判断导致了错误,现在已经解决了。

第二个暂时还不清楚是什么原因,我还在摸索规律(初步猜测应该是我用的方法性能开销有点大,线程繁忙没响应鼠标操作,或者鼠标操作被覆盖了),如果你发现了什么线索也可以回复我。

等第二个搞定就更新

H-D-G 最后更新于 12天14小时前
H-D-G 回复 chrosic 12天9小时前 :

第二个研究了挺久还是没找到解决方案,只能看看下周有没有进展了

chrosic 回复 H-D-G 12天8小时前 :

我也找不到第二个的原因...

chrosic 回复 H-D-G 12天8小时前 :

我发现第一个bug好像还是存在

具体是截图点击折线 按几次直接esc

然后再次截图点折线,按几次折线,但此时点屏幕却没有任何反应,如果此时连点几下就会触发闪退


NullReferenceException: 未将对象引用设置到对象的实例。

StackTrace:

   在 DynamicClass.UpdatePolylineViewSize()

   在 DynamicClass.OnMouseDoubleClick(Point pos)

   在 DynamicClass.OnMouseLeftButtonDown(Point pos)

   在 DynamicClass.GlobalMouseHook.MouseHookCallback(Int32 nCode, IntPtr wParam, IntPtr lParam)


H-D-G 回复 chrosic 12天8小时前 :

更新试试

chrosic 回复 H-D-G 12天8小时前 :

emmmm我更新后又试了,发现

只要点击折线后,在同一个点连续点击几下,就会闪退

闪退报错和上面的那个一摸一样

只有折线有连续点击触发闪退的bug

H-D-G 回复 chrosic 12天7小时前 :

我下周再看看吧,如果不是很好修复就只能算了,毕竟这个bug平时正常使用也不太会经常触发,而且折线工具感觉其实比较少人用

回复主贴