10 2014 档案
摘要:利用valgrind调试内存问题,不需要重新编译源程序,它的输入就是二进制的可执行程序。调用Valgrind的通用格式是:valgrind [valgrind-options] your-prog [your-prog-options]Valgrind 的参数分为两类,一类是 core 的参数,它对...
阅读全文
摘要:sudo apt-get gdb-server,client调试时可能会出现"--warning: Could not load vsyscall page because no executable was specified"按下面步骤操作:I just encountered this pro...
阅读全文
摘要:break file.c:100 thread all 在file.c文件第100行处为所有经过这里的线程设置断点。set scheduler-locking off|on|step,这个是问得最多的。在使用step或者continue命令调试当前被调试线程的时候,其他线程也是同时执行的,怎么只让被...
阅读全文
摘要:4 using namespace std; 5 static int a = 1; 6 7 void *thread0(void*) 8 { 9 while (1)10 {11 a++;12 }13 return (void*)0;14 }1...
阅读全文
摘要:void fun(){ int b = 0; b++;}int main(int argc, char** argv){ while (1) { int a = 0; a++; fun(); }}main.cpp1. 运行上面程...
阅读全文
摘要:date -d "1970-01-01 UTC `echo "$(date +%s)-$(cat /proc/uptime|cut -f 1 -d' ')+12288812.926194"|bc ` seconds"用dmesg显示的时间替换红色字
阅读全文
摘要:class Base{public: Base() { cout << "cons" << endl; } ~Base() { cout << "de" << endl; } static Base* Default() {...
阅读全文
摘要:先上总结:test为可执行文件. 12为断点行号. 第2步是显示intel汇编格式, 第3步是源码和汇编分屏显示1. #gdbtui test2. (gdb)set disassembly-flavor intel3. (gdb)layout split4. (gdb)b 125. (gdb)r6....
阅读全文
摘要:#include using namespace std;int main(int argc, char** argv){ // 1 open fstream objTestFile("file_test/tmp_out_app.txt", ios::in); // 2...
阅读全文
摘要:结论: 1. internet 548bytes. 2. 局域网 1472bytes局域网链路层的MTU(最大传输单元) 1500字节, MTU指的是最大传送的数据, 不包括链路层首部和尾部.所以IP首部(20字节) + IP包数据 = 1500字节, IP包数据 = 1480字节UD...
阅读全文
摘要:1、保证我们拿到的是最新代码:svn update假设最新版本号是28。2、然后找出要回滚的确切版本号:svn log假设根据svn log日志查出要回滚的版本号是25,此处的something可以是文件、目录或整个项目如果想要更详细的了解情况,可以使用svn diff -r 28:25 ""3、回...
阅读全文

浙公网安备 33010602011771号