for(){while()}
里while()没走到,一直在看for()里的值,也看到了,还怀疑有地方给改掉了,**没想到是while()
里的sql语句没取到值。|
管道符啊。env | HOME
一、在makeall install
时报错 “/usr/bin/ld: cannot find -lgtest”linux
-L$PATH -lgmock
,有多是$PATH
没有取获得值。一、make是成功的,但最后提示 “make: 警告:检测到时钟错误。您的建立多是不完整的。” (make: warning: Clock skew detected. Your build may be incomplete.)sql
touch
一下上传的文件,再从新编译一下。二、make install
时有时报错了但找错的提示行数不太容易,须要把屏幕输出的内容打印到txt文本里。shell
make install >a.txt 2>&1
三、我通常是用chmod +x file
,看了一下人家shell里写的是chmod u+x
数据库
[%s]
,现场报了一个core,因而整理一下类型输出。二、因而想到以前也遇到到size_t类型时,我用的是[%d],静态检查时报错了。安全
一、gtest里也能够到源文件上下断点的,这样便于check一下流程里的输出值为啥与期待输出值不同,能够单步。服务器
b 测试代码
里断点,死活挂不上,问了一下大佬有两种方式,一种直接b 源代码
,还有一种set args --gtest_filter=文件名.函数名
环境搭好,代码也OK,但有几个指望输出不同,周六就远程在家跑一下,遇到几个问题,记录一下。oracle
ctrl+s
,输入ctrl+q
能通出假死,能继续保存了。df -m
查看的空间。一、现场过来问seq取不到的问题svn
一、其实算代码规范的问题,正常从网上找个例子,人家只会写memccpy()
,以为运行出结果就OK,看咱们的规范和CodeReview被指出来的问题,彻底就是没真正了解这个函数啊。函数
malloc()
以前要有强转,本质是因为返回值的类型是void*
NUMber(16,5)
是啥都不清楚。长度16,精度5。一、现场传来一份core文件学习
file
看一下哪一个进程引发的,自已gdb 进程名 core
,再bt
下,没有上下文,基本上没找到有用的消息。OCITransRollback()
调用处引发的,这是操做数据库的API,跟现场解释一下,就这么着吧,毕竟我无力解决。能够留着之后跟oracle提。一、现场给了个截图“Login incorrect. invalid login name or password!”,确认说是用户名、密码是对的,我看了下代码处,以为多是是否是FTP服务器的IP地址配得不对。
put
和get
是否是报错,没有问题。二、另外一台机器上报530,这个严重些,是一次都没有登陆上过。
参考资料