CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

请问各位F5后,出现“无法启动调试”的错误是如何产生的?谢谢了

楼主kent_huang(极地雪狐)2003-05-04 19:58:18 在 VC/MFC / 基础类 提问

回复人:   hwndhwnd(何宗键)   (   )   信誉:100     2003-5-3   18:53:17     得分:0    
     
     
       
  是不是编译的时候选了Release啊?  
   
       
     
  Top    
     
    回复人:   kent_huang(极地雪狐)   (   )   信誉:100     2003-5-3   19:05:52     得分:0    
     
     
       
  编译的时候(重新生成解决方案)一切正常,但是当启动之后(F5)就会出现一个对话框,上面写着“无法启动调试”,另外,我是在Debug下面重新编译的。好歹我VC6.0也用了好几年,转来用这个.NET有点不适应。还请各位指教。  
   
       
     
  Top    
     
    回复人:   kent_huang(极地雪狐)   (   )   信誉:100     2003-5-3   21:05:02     得分:0    
     
     
       
  现在本问题升级为50分。  
   
       
     
  Top    
     
    回复人:   cicala(知了)   (   )   信誉:100     2003-5-3   21:14:21     得分:0    
     
     
       
  你会不会运行调试之后,忘了把生成的程序给关了?有时候写程序时不注意的话,会有线程仍在运行而自己又不知道的,这时候好象就会出现这种情况。  
   
       
     
  Top    
     
    回复人:   kent_huang(极地雪狐)   (   )   信誉:100     2003-5-3   22:26:22     得分:0    
         
  你讲的问题我以前也遇见过,但是这个程序我是首次运行就出现这个现象(警告的对话框)啊,而且第二次stop   debugger后,再F5一把就出现下面的情况:  
  正在删除项目“ChatClient”(配置“Debug|Win32”)的中间文件和输出文件。  
  ChatClient   :   error   PRJ0008   :   未能删除文件“e:\program\chat\chatclient\debug\ChatClient.exe”。  
  请确保该文件未被其他进程打开并且未被写保护。  
  ChatClient   :   error   PRJ0008   :   未能删除文件“e:\program\chat\chatclient\debug\ChatClient.exe”。  
  请确保该文件未被其他进程打开并且未被写保护。  
  ChatClient   :   error   PRJ0008   :   未能删除文件“e:\program\chat\chatclient\debug\ChatClient.exe”。  
  请确保该文件未被其他进程打开并且未被写保护。  
   
  让人很是费解啊。  
   
       
     
  Top    
     
    回复人:   kent_huang(极地雪狐)   (   )   信誉:100     2003-5-3   22:36:12     得分:0    
     
     
       
  我刚才用XP的任务管理器查看了以下进程,每F5一下,就出现了一个ChatClient.exe所以后来出现的红色警告框是可以理解的,因为已经有exe文件在运行了,正如楼上所说的,现在我的问题是,为什么我第一次运行就会出现那个警告框?(而且任务管理器中明明有这个进程,却看不到这个程序运行后的样子)诸位高手还请不吝指教。  
   
       
     
  Top    
     
    回复人:   kent_huang(极地雪狐)   (   )   信誉:100     2003-5-3   22:57:11     得分:0    
     
     
       
  再次补充:如果直接选择:   调试->开始执行(不调试),程序运行正常。  
   
       
     
  Top    
     
    回复人:   kent_huang(极地雪狐)   (   )   信誉:100     2003-5-3   23:07:44     得分:0    
     
     
       
  个人感觉是exe文件没有attach到.NTE的调试器当中,我现在又实在不想重装.NET,不知道在哪里可以更改设置?  
   
       
     
  Top    
     
    回复人:   kent_huang(极地雪狐)   (   )   信誉:100     2003-05-04   17:22:00     得分:0    
     
     
      俺重装了.NET,竟然还是有这个问题,有点郁闷了。各位大虾,请帮帮忙啊。  
     
     
  问题点数:0、回复次数:10Top

1 楼kent_huang(极地雪狐)回复于 2003-05-04 20:00:29 得分 0

以上是我在.NET版上询问的问题,可贴了两天了都没有解决,只好到这里来助了。多谢各位!Top

2 楼zhengstar()回复于 2003-05-04 21:21:25 得分 0

你现在工程设置中设定debug打开,如果还不行,把.net   frame   框架卸载重新安装Top

3 楼kent_huang(极地雪狐)回复于 2003-05-05 13:55:48 得分 0

我今天又把.NET卸框架载掉,再重新安装,但是仍然没有效果。实在不知道为何.NET如此难用,我还只是调试一个MFC应用程序,还没涉及到web方面的东西,真感觉不如VC6.0来的方便,如果这里都不能解决这个问题,看来,我只好转回6.0上面了。彻底放弃.NET了。Top

4 楼liuhongyong(荒原困兽)回复于 2003-05-05 14:03:14 得分 0

upTop

5 楼kent_huang(极地雪狐)回复于 2003-05-05 14:04:02 得分 0

再补充一点,我调试的只是一个单文档的MFC程序。还不涉及到web方面。关于exe文件路径.NET里面不象6.0里面在project->setting里面改设置,我是这样改的,解决方案资源管理器->右键属性->配置属性->调试,   在命令项里面,把原来的$(TargetPath)宏替换成了可执行文件的全路径。请各位看看,这样对否?Top

6 楼wltsui(-无招胜有招-)回复于 2003-05-05 14:12:15 得分 0

把debug目录删了,Top

7 楼kent_huang(极地雪狐)回复于 2003-05-05 14:20:54 得分 0

已经试过了。删除过后,再点项目->重新生成解决方案(类似于6.0里面的Rebuild   All)编译一切正常,如下所示:  
  ------   已启动全部重新生成:项目:test5,   配置:Debug   Win32   ------  
   
  正在删除项目“test5”(配置“Debug|Win32”)的中间文件和输出文件。  
  正在编译...  
  stdafx.cpp  
  正在编译...  
  test5.cpp  
  正在编译资源...  
  正在链接...  
   
  生成日志保存在“file://e:\Program\test5\Debug\BuildLog.htm”中  
  test5   -   0   错误,0   警告  
   
   
  ----------------------   完成   ---------------------  
   
          全部重新生成:1   已成功,   0   已失败,   0   已跳过  
   
   
  但是一旦F5,就出现:  
  无法启动调试。  
  无法启动程序“e:\Program\test5\Debug\test5.exe”  
  单独到外面运行exe确实可以执行。Ctrl+F5也可以执行。可就是不能调试。  
   
  Top

8 楼kent_huang(极地雪狐)回复于 2003-05-05 14:21:05 得分 0

已经试过了。删除过后,再点项目->重新生成解决方案(类似于6.0里面的Rebuild   All)编译一切正常,如下所示:  
  ------   已启动全部重新生成:项目:test5,   配置:Debug   Win32   ------  
   
  正在删除项目“test5”(配置“Debug|Win32”)的中间文件和输出文件。  
  正在编译...  
  stdafx.cpp  
  正在编译...  
  test5.cpp  
  正在编译资源...  
  正在链接...  
   
  生成日志保存在“file://e:\Program\test5\Debug\BuildLog.htm”中  
  test5   -   0   错误,0   警告  
   
   
  ----------------------   完成   ---------------------  
   
          全部重新生成:1   已成功,   0   已失败,   0   已跳过  
   
   
  但是一旦F5,就出现:  
  无法启动调试。  
  无法启动程序“e:\Program\test5\Debug\test5.exe”  
  单独到外面运行exe确实可以执行。Ctrl+F5也可以执行。可就是不能调试。Top

9 楼shilong(银羽 www.ylog.net)回复于 2003-05-05 14:26:52 得分 0

重装VC  
  不行重装系统  
  再不行重装机器Top

10 楼kent_huang(极地雪狐)回复于 2003-05-05 14:30:13 得分 0

重装机器是不可能的,但是.NET已经装了一遍了。也要花2个多小时。实在不行,我已经打算把.NET卸载掉了,用6.0了,毕竟我6.0用了有4年了。还多多少少有点经验。Top

相关问题

  • 调试错误
  • 调试错误
  • 关于错误:无法在Web服务器上启动调试 未将项目配置为调试
  • JIT调试错误
  • JIT调试错误
  • 启动错误
  • DotNet调试错误:试图运行项目时出错: 无法在 web 服务器上启动调试.访问被拒绝
  • ping.c 的调试错误
  • 简单调试错误
  • 调试时的错误

关键词

  • .net
  • win32
  • 编译
  • 文件
  • 信誉
  • 执行
  • debug
  • 项目
  • 解决
  • f5

得分解答快速导航

  • 帖主:kent_huang

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo