我想从 Windows 迁移到 Linux。我选择并安装了 Kubuntu 16.04.3 LTS。对我来说,能够使用 Allround Automations PL/SQL Developer 很重要,因为 Oracle SQL Developer 是无用的垃圾。我安装了 WineHQ,然后使用 MSI 安装程序安装了 PL/SQL Developer。当我打开时,PL/SQL Developer 闪烁并在一段时间后显示错误。这是一个关联PL/SQL Developer 闪烁的截屏视频。这似乎是与 Wine 和/或 Linux 相关的一般问题,因为 Wine说PL/SQL Developer 与 Wine 一起进行测试。
笔记本电脑:联想 ThinkPad T540p 显示分辨率:2880x1620 显卡:Intel HD Graphics 4600 和 NVIDIA GeForce GT 730M
请帮助解决 PL/SQL Developer 的问题。
答案1
我可以通过取消选中 winecfg -> 图形 -> 允许窗口管理器控制窗口来解决闪烁问题。但第二个问题仍然存在。打开程序后,我做了一些操作,结果出现错误。
以下是来自 plsqldev.log 文件的文本:
Version : 7.5.1.0
Date : Sat, 3 Feb 2018 22:54:17 +0400
OS : Wine (64 bit)
RAD : BDS 16.0
Dump : $4C $8B $01 $C0 $E8 $04 $4D $85 $DB $0F $B6 $D0 $0F $B6 $C0 $4D $89 $44 $C2 $78 $74 $08 $49 $89 $8C $D3 $80 $00 $00 $00 $49 $83
Section : CreateThreadHook
Descr :
Address : $000000007BC932AD - [000000007BC20000] ntdll.dll - ntdll - - (possible RtlVirtualUnwind+909) - 0[909]
Module : ntdll.dll
Exception : EAccessViolation
Message : Access violation at address 000000007BC932AD in module 'ntdll.dll'. Invalid access of address 006F006D006D006F
Call Stack : 00 $000000007BC932AD - [000000007BC20000] ntdll.dll - ntdll - - (possible RtlVirtualUnwind+909)
01 $000000000067F0BB - [0000000000400000] plsqldev.exe - ECallStack - TEurekaBaseStackList - Build - 2154[155]
02 $000000000091F988 - [0000000000400000] plsqldev.exe - ExceptionLog7 - - GetCallStackDump - 468[184]
03 $000000000092096D - [0000000000400000] plsqldev.exe - ExceptionLog7 - - FullInternalErrorReport - 693[2829]
04 $00000000005B9D15 - [0000000000400000] plsqldev.exe - EBase - - InternalErrorSet - 1586[805]
05 $000000000066E9AC - [0000000000400000] plsqldev.exe - EThreadsManager - - CreateThreadHook - 1478[540]
06 $00007FAEB8A9447F - [00007FAEB8A80000] winmm.dll - winmm - - (possible mmioRenameW+5567)
LastAddr : $000000007BC932AD - [000000007BC20000] ntdll.dll - ntdll - - (possible RtlVirtualUnwind+909) - 0[909]
LastModule : ntdll.dll
LastException : EAccessViolation
LastMessage : Access violation at address 000000007BC932AD in module 'ntdll.dll'. Invalid access of address 006F006D006D006F.
Call Stack : CallStack = nil
ActiveObj : ()
ActiveAddr :
Bug report file is located here:
C:\Program Files (x86)\PLSQL Developer 12\plsqldev.log
Learn more about internal errors (for developers):
http://www.eurekalog.com/help/eurekalog/internal_errors.php
请帮忙解决第二个问题。