关于一个exe调用另外一个exe如何调试

来源:互联网 发布:python基本数据类型 编辑:程序博客网 时间:2024/05/16 00:45

环境:使用VS2005
一个exe调用另外一个exe

int _tmain(int argc, TCHAR* argv[], TCHAR* envp[]){    int nRetCode = 0;    ::MessageBox(NULL, "aaaaaa", "aaaaaa", MB_OK); //主要是在进程调用的时后当停止在这里就可以附加到进程调试    ...}

上面这个是被调用的test_b.exe,在其中添加了MessageBox

1、双击直接运行test_a.exe
2、当test_a.exe调用test_b.exe的时候,这是会弹出一个MessageBox的内容,这个时候先不要点确定
3、在::MessageBox(NULL, “aaaaaa”, “aaaaaa”, MB_OK);的下一句设置断点
4、在test_b的工程下点击VS2005的菜单: 【调试】->【附件到进程】
这里写图片描述

5、选择test_b.exe
6、点击确定之后,断点就会在步骤3的下一句停住
7、这时候就可以调试了

注意用于被调用的exe运行太快,当调试完成之后,就可以把用::MessageBox(NULL, “aaaaaa”, “aaaaaa”, MB_OK);注释掉了

原创粉丝点击