VS2008 DeBug 异常:Visual Studio的32位版本无法调试64位进程或64位转储.轻改用Visual Studio远程调试监视器(MSVSMON.EXE)的64位版本进行远程调试.

异常描述:

  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模式了;

    

    以上就是我的全部解决办法.因为涉及到具体项目,所以无法进行截图展示,如果需要可以评论联系我,希望可以帮到一样问题的同仁.

    谢谢阅读

 

猜你喜欢

转载自www.cnblogs.com/ibowen/p/12510579.html