vs2008,调试的时候如何定位代码出错的位置?

编译没问题,运行时会出错,但是出错时会自动打开dbgdel.cpp 文件,提示dbgdel.cpp 里的一段代码出错,这应该是个系统文件,但是我想找的是我写的代码执行到哪儿出错了,请问有没有办法能定位一下,一般这种情况是如何解决的呢,多谢了!

第1个回答  2012-07-09
方法1.
try
{
// 把你预计可能会出错的代码写在找个里面
}
catch(Exception e)
{
// 捕捉到了异常.把你的错误信息进行处理.(输出,或者写日志)
}

方法2.设置断点.一步一步去观察程序是否按照你的逻辑在走.本回答被网友采纳
第2个回答  2012-07-10
打个断点,调试一下,到了有错的地方项目里就会提示什么地方不对。
第3个回答  2012-07-09
用外侧代码去捕获追问

太专业了啊,能不能说的详细些

追答

try

追问

怎么try,外侧代码是什么?

追答

选好可能有错的代码右击,外侧代码里有,自己去试一下就知道了

本回答被提问者采纳

vs2008,调试的时候如何定位代码出错的位置?
方法1.try { \/\/ 把你预计可能会出错的代码写在找个里面 } catch(Exception e){ \/\/ 捕捉到了异常.把你的错误信息进行处理.(输出,或者写日志)} 方法2.设置断点.一步一步去观察程序是否按照你的逻辑在走.

Microsoft Visual Studio 2008调试时有错为什么不自动跳转到错误的地...
vs会列出所有error的地方.然后去下面"输出"窗口,对特定error信息,双击,跳动出错的地方, 同理,一条条改正.但双击后,跳转的地方不一定是错误的地方,有时可能是系统定义的.h头件.这是因为你编程时犯了低级错误.,少了个括号,或是因为你拷贝了网上的代码,而这串代码可能含有非法字符.对于c++模板调试,只...

VS2008 + CAD2010 调试的时候需要注意什么问题啊我的调试的时候老出现下...
VS2008 + CAD2010 调试的时候需要注意什么问题啊我的调试的时候老出现下面的错误 5 应用程序不支持实时(JIT)调试。有关详细信息,请参见此消息的结尾。***异常文本***System.Exception:组件“Autodesk.AutoCAD.AcInfoCenterConn.MyAutoCADBallo... 应用程序不支持实时(JIT)调试。 有关详细信息,请参见此消息的结...

VS2008 MFC程序打的断点在调试的时候无效,显示空心带个小锁的形状,请教...
1. 首先检查是否生成了调试信息,检查"属性"->"连接器"->"生产调试信息"是否设置正确。2. 再检查调试的文件与源文件是否相符,这可能是因为源文件被修改了没有重新编译。如果不想重新编译则可以去掉选项:"工具"->选项"->"调试"->"要求源文件与原始版本完全匹配"。3. 检查文件中是否有#line,如...

VS2008 MFC添加控件变量的时候,提示脚本出错,是什么问题?
这是一个常见的网页脚本错误信息,解决方法:打开注册表编辑器,找到“HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings\\Zones”,在这个项下面新增一个名字为1000的子项,并且在新增的 1000项里添加一个名称为1207的DWORD键,值为0。然后关闭重新打开vs2008,问题解决。(会不会...

VS2008中#include“ ”出错
你利用开始菜单中,敲到cmd命令,在dos窗口中,cd到你的工程目录下.然后cd ..\\..\\kxCompletionPort\\kxCompletionPort\\,看能不能进入到目录,如果不能说明你的路径本来就错了,肯定找不到啊,这个不是#include的问题,就是一个路径没有找对。你的需要使用DataTypeNew.h的cpp文件的路径全称是啥。

请高手指教!!vs2008调试c++程序时出现一个错误:项目 : error PRJ0003...
点击菜单中视图->其他窗口->错误列表,打开错误列表,在里面找到编译错误,改正那些错误。

VS2008,由于应用程序配置不正确,未能启动此应用程序
这个是因为DLL的原因导致的,在编译时在 项目->属性-.C\/C++-> 代码生成->运行时库 选项下,把带DLL的那个选项改成 多线程调试(\/MTd) 就可以了。但是在64位系统上生成支持DLL的配置还没弄清楚

vs2008编译出现无法识别的转义序列
错误原因:文件操作错误,获取文件io流失败。 常见的代码出错原因:打开文件不存在或者打开文件的路径错误。 尝试解决办法: 点击重试进入代码调试,查找调用堆栈找到自己出错的代码处,看哪个文件打开的问题

vs2008如何在调试过程中查看函数返回值
在sizeof(a)得到值的下一步定义一个变量b=sizeof(a)然后设置好断点,然后按F7,之后点F5,到达断点后按F10单步调试,然后可以知道你想要的值

相似回答