摘要:一、多线程调试1. 多线程调试,最重要的几个命令:info threads 查看当前进程的线程。 GDB会为每个线程分配一个ID, 后面操作线程的时候会用到这个ID. 前面有*的是当前调试的线程.thread <ID> 切换调试的线程为指定ID的线程。break file.c:100 thread
阅读全文
摘要:Inferior ID not known. Inferior ID not known.Inferior ID not known. gdb 身份不明
阅读全文
摘要:gdb进程调试,多进程调试 1.单进程的调试 常规的通过gdb cmd这种方式开启调试,特别说明的是通过attach的方法附加到一个指定的进程上去进行调试,这种方法适合于调试一个已经运行的进程,具体用法: gdb -p [pid] 此时被attach的进程会阻塞,进入T模式(ps 命令看到STATE
阅读全文
摘要:strace ltrace 跟踪多进程 程序 strace ltrace 跟踪多进程 程序
阅读全文
摘要:1..cpp文件找不到 没有导入.cpp文件
阅读全文
摘要:环境描述:我们经常用到dll,有时候会想利用exe调试dll的工程测试一下,该如何配置? 开发环境:vs2010 1.首先保证exe文件依赖的dll和dll工程下生成的版本要一致。 2.启动exe文件 3.打开dll工程,在Debug--Attach to process中选择启动的exe,将exe
阅读全文
摘要:openprocess lasterror 5没有权限 必须在服务程序内执行 启动线程 来执行 否则没有wtsapi.h 类似的权限 windows的权限问题权限问题(调试一上午 要么提权) GetLastError的重要性
阅读全文
摘要:@err 查看错误 @err 查看错误 @err 查看错误 调试查看错误方法
阅读全文
摘要:https://blog.csdn.net/baidu_37503452/article/details/87598982
阅读全文
摘要:continue 替换为break 一个文档 搞成全部 还好hg版本恢复--》不要下手太快
阅读全文
摘要:1.程序调试,包与包之间的依赖关系 那个包 先编译 那个包后编译 那个exe先编译 那个程序发布中的版本 dll exe之间的相互依赖 调用执行 是否最新的dll exe在作用
阅读全文
摘要:网络通信协议 memcpy 自定义协议数据 传输几十M文件,计算长度 strlen 是干啥的 ‘\0’结束 sizeof 指针4
阅读全文
摘要:多线程程序调试只设置调试一个当前线程 多线程程序调试只设置调试一个当前线程 多线程程序调试只设置调试一个当前线程 【转】https://blog.csdn.net/helloworld_ptt/article/details/78580655
阅读全文
摘要:MiniDumpWriteDump是MS DbgHelp.dll 中一个API, 用于导出当前运行的程序的Dump. 这个dll程序系统中就有, 但是很多软件, 都在自己的安装目录下保存了这个.dll的最新的版本. 为了测试这个API, 参考网上一些资料, 写了一个简单的C++ 程序. 目的是当有异
阅读全文
摘要:dbghelp.dll是一种调试跟踪相关模块,用于跟踪进程工作,在进程崩溃时收集程序产生异常时的堆栈信息,以供开发人员分析,从而很快找出使程序出现异常的原因。程序异常是每个用C++编程最苦恼的事,因为它的偶然性,很难找出出错原因。这个库可以大大减轻开发人员的负担。
阅读全文
摘要:https://jingyan.baidu.com/article/48206aead61255216bd6b34b.html
阅读全文
摘要:VS2010的项目,使用VS2013打开,断点提示“当前不会命中断点。源代码与原始版本不同” 四种解决方法: Method 1. 按照错误提示,设置“工具”-“选项”-“调试”-“要求源文件与原始版本完全匹配”的勾选去掉; Method 2. 使用VS2013重新编译工程 Method3. 重新格式
阅读全文
摘要:1.jsoncpp传给java管理端进程描述信息中文乱码? 2.修改为utf8在别的独立机器上没有乱码,但是本机还是乱码 3.最后发现是管理端java有2个自己主机的显示。旧的主机一直乱码,新的uuid自己的机器没有乱码 问题:自创的uuid难以显示唯一主机,根本不是中文乱码的问题,是java端处理
阅读全文