Microsoft Visual Studio 2008 调试过程debug错误

Unabletostartprogram'E:\HRManagement\Debug\HRNanagement.exe'系统找不到指定的路劲。该怎么办啊,,,,都错那了帮... Unable to start program'E:\HRManagement\Debug\HRNanagement.exe'系统找不到指定的路劲。
该怎么办啊,,,,都错那了
帮忙一下谢谢!
展开
 我来答
呼延冷雁
2011-09-09 · TA获得超过347个赞
知道答主
回答量:401
采纳率:0%
帮助的人:278万
展开全部
你先找到那个菜单选项,就是下拉菜单里面有一项是调试--只能在debug模式下执行。如果你在Release里面执行那不会得到预期结果的。
设置断点后,你可以让程序执行的过程中在断点处暂停执行,这样你就有机会查看程序的堆栈中各变量的值、或是验证程序是否执行到这里了。

比如说最简单的一个函数
void myTest()
{
int i;
for(i=0;i<100;i++)
{
j = i+data;
}
}
你在j=i+data处设置一个断点,就可以在每一次循环执行时都能够停在这里,方便你观察各临时变量的值的变化。当然如果你的data是来源于数据库,那就可以方便查看每次执行的数据库操作读到的数据是否正确。因为如果没有这个调试功能,那比如上述代码在i==50的时候就抛出异常了,程序自动中止了,你根本不知道哪里出现了错误。但是有了debug功能,程序员就可以在i==50的时候发现data的值变成了-68697083显然是内存泄露了,即数据库操作出现了异常,这就方便多了!

当然你也可以在myTest内部的第一行打上断点,看下程序到底执行到这个函数没有。因为有时候程序会出错而没有调用你预期应该调用的函数。

debug调试功能主要适用于改错,当然也方便你看别人的代码。因为上万行的代码直接读会很麻烦的,特别是没有注释的代码维护的工作量太大了,这时候你在各个函数名开头设置个断点,然后顺序执行,那你就会很快明白程序的执行流程,很短时间就掌握了整个项目的基本结构,维护起来不要太方便呀!
希望我的解释能够让楼主明白:-0)
ufo1cn
2011-09-07 · TA获得超过448个赞
知道小有建树答主
回答量:412
采纳率:0%
帮助的人:221万
展开全部
调试时找不到目标的exe文件。
可能是VC的工程设置中 调试选项的目录 选择的是固定的目录,而不是用 宏的相对方式表示,
所以换了路径就不行了。你可以找找 HRNanagement.exe这个你编译生成的文件在哪个目录,然后替换路径。

一般vc工程这里都是默认用宏$(TargetPatch),你可以在输入目录的编辑框按下拉按钮,选择编辑,右边有个”宏“按钮,可以看到宏的值。如果宏的值不对,简单的方法就是直接把路径替换在这个编辑框。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
软小店
2011-09-07 · TA获得超过159个赞
知道小有建树答主
回答量:279
采纳率:100%
帮助的人:153万
展开全部
跟踪程序
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式