VC调试
文章平均质量分 73
chinaclock
这个作者很懒,什么都没留下…
展开
-
error LNK2001: unresolved external symbol _main解决办法
error LNK2001: unresolved external symbol _main解决办法(zz) 摘自http://www.cnitblog.com/ictfly/archive/2007/01/17/21976.aspx<br />解决外部符号错误:_main,_WinMain@16,__beginthreadex -!t'my`yK <br />在创建MFC项目时, 不使用MFC AppWizard向导, 如果没有柚煤孟钅坎问? 就会在编译时产生很多连接错误, 如error LNK20转载 2010-06-30 15:35:00 · 547 阅读 · 0 评论 -
死锁问题调试-思路分析
今儿晚上碰到一死锁问题,之前定位没定位出来,讨论问题时被人指出来了,感觉很羞愧。记录下,下次碰到类似死锁要有思路。咱们死锁一般有两种情况,1.线程A和线程B相互死锁。这种情况下,通过堆栈查找两个等待锁之间的依赖关系,还是比较好确定的。2.线程A自死锁,造成这种死锁的情况是自己加了锁之后,还没来得及释放,下次又继续等锁,而这种锁刚好又不是递归锁,就会出现自死锁的情况。针对于情况一原创 2015-09-09 20:18:51 · 2249 阅读 · 0 评论 -
Linux的文件描述符个数限制导致创建文件(或socket)失败的问题
碰到一个文件fd数量不足,导致socket创建失败的问题。而文件描述符即fd个数其实分为两种,一种是系统本身的总的限制个数,另一种是进程能够打开的具体的限制的个数。 系统最大打开文件描述符数:/proc/sys/fs/file-maxa. 查看$ cat /proc/sys/fs/file-max2. 设置a. 临时性# echo 1000000 > /原创 2015-09-10 17:38:00 · 5659 阅读 · 0 评论 -
windbg常用命令
http://blog.csdn.net/whatday/article/details/70969261.基本调试控制运行程序(Run): 快捷键:F5 命令:g单步步入(Step In): 快捷键:F8 命令:p单步步过(Step Over): 快捷键:F10 运行到光标所在行: 快捷键:F7执行到返回:gu执行到指定地址:g [Address]重新运行调试程序转载 2015-09-08 13:52:40 · 373 阅读 · 0 评论 -
WinDBG加载符号表的一点心得体会
新建一个环境变量_NT_SYMBOL_PATH 值为: SRV*c:\mysymbol* http://msdl.microsoft.com/download/symbolsWinDBG无法加载符号表是很痛苦的事情,明明符号表的路径已经加载进去了,可是还是无法加断点,下面直接进入主题:符号表无法加载,无法触发断点。1、检查sympath是否正确kd> .symp转载 2015-09-08 13:58:11 · 747 阅读 · 0 评论 -
Bug:编译链接,发现找不到符号,用nm工具查看,发现符号属性有两个分别是U和T
Bug:编译链接,发现找不到符号,用nm工具查看,发现符号属性有两个分别是U和T。U代表是未定义符号,而T表示的是符号定义在Text段nm -l 库名 | grep -rns "符号名" | c++filt查看发现出现了如下情况:符号名 U src/File1.cpp:行号1符号名 T src/Src2/File1.cpp:行号2具体查看,发现U的地方是调用的T的实原创 2015-09-17 10:17:49 · 15493 阅读 · 3 评论