[20181206]toad 12小问题.txt
--//toad是我经常使用的工具,我使用的版本有1个小问题,就是view=>code snippets.里面的信息是空的.
--//有时候查询一些函数等信息还是很方便的,这个问题存在很长时间了,我一直不是很在意.就是一点点不方便.
--//今天使用sysinternals自带的工具Procmon.exe,跟踪看看.
--//发现启动后要访问C:\Users\Administrator\AppData\Roaming\Quest Software\Toad for Oracle\12.0\User Files\CodeSnippets.dat文件.
C:\Users\Administrator\AppData\Roaming\Quest Software\Toad for Oracle\12.0\User Files>ls -l CodeSnippets*
-rw-rw-rw- 1 user group 34 Dec 5 16:48 CodeSnippets.dat
-rw-rw-rw- 1 user group 97444 Sep 12 2016 CodeSnippets.err
--//存在一个后缀为err文件,我估计某一次运行,发现这个文件坏了,toad自动改名为后缀为err的文件.建立1个新的文件.
--//我使用vim打开该文件发现CodeSnippets.err,内容全部是00(使用xxd查看)
0000000: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000010: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000020: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000030: 0000 0000 0000 0000 0000 0000 0000 0000 ................
--//很明显这个文件给破坏了.我正好机器上安装有12.6的版本,使用它覆盖原来的文件,注意做1个备份.
:\Users\Administrator\AppData\Roaming\Quest Software\Toad for Oracle\12.0\User Files>ls -l CodeSnippets*
rw-rw-rw- 1 user group 99522 Dec 5 17:08 CodeSnippets.dat
rw-rw-rw- 1 user group 34 Dec 5 16:48 CodeSnippets.dat.bak
rw-rw-rw- 1 user group 97444 Sep 12 2016 CodeSnippets.err
--//再次启动,ok,终于可以使用code snippets看一些信息.