VC下多进程的调试的技巧
来源:互联网 发布:折800被淘宝封了么 编辑:程序博客网 时间:2024/05/16 08:16
比如:A函数调用了CreateProcess创建了另外一个相同的进程,然后这个新进程调用了函数B,我们直接把断点设在函数B中肯定是不可行的。这里有两种方法可以解决这个问题:
比如:A函数调用了CreateProcess创建了另外一个相同的进程,然后这个新进程调用了函数B,我们直接把断点设在函数B中肯定是不可行的。这里有两种方法可以解决这个问题:
1. 在B函数入口调用AfxMessageBox函数,当进程一旦进入这个函数就挂起。然后启动第一个进程(非调试),执行相应的操作创建第二个进程并调用函数B,这样就会弹出这个MessageBox窗口,此时将vs Attach到第二个进程中。摁下MessageBox中的OK,这样就可以进入B的断点进程调试。注意,在Attach中选择合适的Code类型,是Native的还是Managed的,否则断点就进不去。
2. 在B函数入口调用函数DebugBreak(),当执行到DebugBreak()时,将会抛出一个异常,这个异常会由操作系统捕捉到,然后弹出一个对话框,说程序遇到了问题,问你要不要发送错误报告,点击该对话框的调试按钮,系统又会弹出一个对话框,选择相应的调试器进行调试,然后子进程就会中断在代码DebugBreak()处,接下来就可以正常调试了。
- VC下多进程的调试的技巧
- VC下多进程的调试方法
- vc在release下的调试技巧
- VC++的调试技巧
- 我的 VC++ 调试技巧
- vc的一个调试技巧
- linux下多进程的调试
- linux下多进程的调试
- Linux下多进程的调试
- GDB 下的多线程多进程调试
- Linux下多进程多线程的调试
- 入门级的VC++6.0调试技巧
- VC程序调试的小技巧
- vC的快捷键以及调试方法技巧[
- VC调试的一些小技巧
- VC++6.0调试MFC源码的技巧
- 一些VC的快捷键以及调试技巧
- 一些VC的快捷键以及调试技巧
- Win2003 防木马、权限设置、IIS服务器安全配置整理
- ora-00257:archiver error. Connet internal only,until freed.
- 如何自动化 Excel 使用 MFC 和工作表函数
- DCOM下权限设置
- 键盘控制摄像机位置改变
- VC下多进程的调试的技巧
- 网站用户级别如何设置?---杭州易网方晓恩
- VC++操作Excel对象
- 通过.NET创建Internet Calendar订阅
- C#中的委托和事件(续)
- UNIQUE,唯一约束,不能往数据库
- 时间是最珍贵最最需要把握的!
- linux下解压命令大全
- 未找到反序列化‘DataDynamics.BarCode.BarEngine+BarEngineException’类型对象的构造函数