异常描述:
VS2008 版本在DeBug程序时报错:
Visual Studio的32位版本无法调试64位进程或64位转储.轻改用Visual Studio远程调试监视器(MSVSMON.EXE)的64位版本进行远程调试.
异常处理:
如果使用VS2008使用DeBug dll程序程序需要使用外部应用将程序启动时,不可以直接在调试页面添加[ 启动外部程序 ],如果这种方法是后来的新版本的DeBug方法:
正确DeBug的方法如下:
1.将dll程序的生成路径选择到正确的路径下:
具体啥路径,就看自己的程序结构了,得保证你的外部应用程序可以正常调用这个dll;
2.将项目重新进行编译,并打开编译目录把编译完成的dll属性设置成只读模式;
3.启动外部应用程序的主程序,先不要进入dll文件的页面;
4.打开VS2008的dll的文件代码,在需要的地方打上断点;
5.打开VS2008的工具菜单栏中的[附加到进程]选项,点击刷新按钮;
6.找到刚刚步骤(3)中启动的外部应用程序,用鼠标选中后点击下面的附加按钮;
7.附加完成后,打开已经启动的外部应用程序的主程序中的dll相关的页面进行操作,将程序运行到打上断点的步骤上就可以进入DeBug模式了;
以上就是我的全部解决办法.因为涉及到具体项目,所以无法进行截图展示,如果需要可以评论联系我,希望可以帮到一样问题的同仁.
谢谢阅读