文章分类 -  程序调试问题

上一页 1 2 3 4 5 下一页

gdb调试多线程程序总结
摘要:一、多线程调试1. 多线程调试,最重要的几个命令:info threads 查看当前进程的线程。 GDB会为每个线程分配一个ID, 后面操作线程的时候会用到这个ID. 前面有*的是当前调试的线程.thread <ID> 切换调试的线程为指定ID的线程。break file.c:100 thread 阅读全文

posted @ 2019-11-12 17:23 lydstory 阅读(1163) 评论(0) 推荐(0) 编辑

fork gdb
摘要: 阅读全文

posted @ 2019-11-12 15:15 lydstory 阅读(69) 评论(0) 推荐(0) 编辑

Inferior ID not known.
摘要:Inferior ID not known. Inferior ID not known.Inferior ID not known. gdb 身份不明 阅读全文

posted @ 2019-11-12 14:30 lydstory 阅读(112) 评论(0) 推荐(0) 编辑

gdb进程调试,多进程调试
摘要:gdb进程调试,多进程调试 1.单进程的调试 常规的通过gdb cmd这种方式开启调试,特别说明的是通过attach的方法附加到一个指定的进程上去进行调试,这种方法适合于调试一个已经运行的进程,具体用法: gdb -p [pid] 此时被attach的进程会阻塞,进入T模式(ps 命令看到STATE 阅读全文

posted @ 2019-11-12 11:44 lydstory 阅读(370) 评论(0) 推荐(0) 编辑

strace ltrace
摘要:strace ltrace 跟踪多进程 程序 strace ltrace 跟踪多进程 程序 阅读全文

posted @ 2019-11-12 11:41 lydstory 阅读(145) 评论(0) 推荐(0) 编辑

reference 找不到函数
摘要:1..cpp文件找不到 没有导入.cpp文件 阅读全文

posted @ 2019-10-10 13:03 lydstory 阅读(220) 评论(0) 推荐(0) 编辑

调试dll 注意了 注意了
摘要:环境描述:我们经常用到dll,有时候会想利用exe调试dll的工程测试一下,该如何配置? 开发环境:vs2010 1.首先保证exe文件依赖的dll和dll工程下生成的版本要一致。 2.启动exe文件 3.打开dll工程,在Debug--Attach to process中选择启动的exe,将exe 阅读全文

posted @ 2019-09-25 10:47 lydstory 阅读(260) 评论(0) 推荐(0) 编辑

openprocess lasterror 5没有权限
摘要:openprocess lasterror 5没有权限 必须在服务程序内执行 启动线程 来执行 否则没有wtsapi.h 类似的权限 windows的权限问题权限问题(调试一上午 要么提权) GetLastError的重要性 阅读全文

posted @ 2019-09-24 14:48 lydstory 阅读(310) 评论(0) 推荐(0) 编辑

@err 查看错误
摘要:@err 查看错误 @err 查看错误 @err 查看错误 调试查看错误方法 阅读全文

posted @ 2019-09-23 17:33 lydstory 阅读(113) 评论(0) 推荐(0) 编辑

dbgview调试入门
摘要:https://blog.csdn.net/baidu_37503452/article/details/87598982 阅读全文

posted @ 2019-09-21 01:29 lydstory 阅读(274) 评论(0) 推荐(0) 编辑

程序之幼稚替换
摘要:continue 替换为break 一个文档 搞成全部 还好hg版本恢复--》不要下手太快 阅读全文

posted @ 2019-09-20 13:47 lydstory 阅读(119) 评论(0) 推荐(0) 编辑

包与包之间的依赖关系
摘要:1.程序调试,包与包之间的依赖关系 那个包 先编译 那个包后编译 那个exe先编译 那个程序发布中的版本 dll exe之间的相互依赖 调用执行 是否最新的dll exe在作用 阅读全文

posted @ 2019-09-20 09:14 lydstory 阅读(1384) 评论(0) 推荐(0) 编辑

strlen与sizeof之伤
摘要:网络通信协议 memcpy 自定义协议数据 传输几十M文件,计算长度 strlen 是干啥的 ‘\0’结束 sizeof 指针4 阅读全文

posted @ 2019-09-20 08:17 lydstory 阅读(135) 评论(0) 推荐(0) 编辑

多线程程序调试只设置调试一个当前线程
摘要:多线程程序调试只设置调试一个当前线程 多线程程序调试只设置调试一个当前线程 多线程程序调试只设置调试一个当前线程 【转】https://blog.csdn.net/helloworld_ptt/article/details/78580655 阅读全文

posted @ 2019-09-18 13:59 lydstory 阅读(414) 评论(0) 推荐(0) 编辑

使用MiniDumpWriteDump API 来生成程序的Dump
摘要:MiniDumpWriteDump是MS DbgHelp.dll 中一个API, 用于导出当前运行的程序的Dump. 这个dll程序系统中就有, 但是很多软件, 都在自己的安装目录下保存了这个.dll的最新的版本. 为了测试这个API, 参考网上一些资料, 写了一个简单的C++ 程序. 目的是当有异 阅读全文

posted @ 2019-09-18 13:20 lydstory 阅读(608) 评论(0) 推荐(0) 编辑

dbghelp.dll 跟踪调试模块信息
摘要:dbghelp.dll是一种调试跟踪相关模块,用于跟踪进程工作,在进程崩溃时收集程序产生异常时的堆栈信息,以供开发人员分析,从而很快找出使程序出现异常的原因。程序异常是每个用C++编程最苦恼的事,因为它的偶然性,很难找出出错原因。这个库可以大大减轻开发人员的负担。 阅读全文

posted @ 2019-09-18 13:15 lydstory 阅读(326) 评论(0) 推荐(0) 编辑

去掉require dll断点有效
摘要: 阅读全文

posted @ 2019-09-18 12:58 lydstory 阅读(144) 评论(0) 推荐(0) 编辑

vs2010断点失效的几种可能
摘要:https://jingyan.baidu.com/article/48206aead61255216bd6b34b.html 阅读全文

posted @ 2019-09-18 12:56 lydstory 阅读(210) 评论(0) 推荐(0) 编辑

dll断点进不去
摘要:VS2010的项目,使用VS2013打开,断点提示“当前不会命中断点。源代码与原始版本不同” 四种解决方法: Method 1. 按照错误提示,设置“工具”-“选项”-“调试”-“要求源文件与原始版本完全匹配”的勾选去掉; Method 2. 使用VS2013重新编译工程 Method3. 重新格式 阅读全文

posted @ 2019-09-18 12:53 lydstory 阅读(426) 评论(0) 推荐(0) 编辑

6小时之可笑中文乱码bug
摘要:1.jsoncpp传给java管理端进程描述信息中文乱码? 2.修改为utf8在别的独立机器上没有乱码,但是本机还是乱码 3.最后发现是管理端java有2个自己主机的显示。旧的主机一直乱码,新的uuid自己的机器没有乱码 问题:自创的uuid难以显示唯一主机,根本不是中文乱码的问题,是java端处理 阅读全文

posted @ 2019-09-17 08:31 lydstory 阅读(182) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 下一页

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示