某天调试程序突然跳出以下错误:
---------------------------
Microsoft Visual C++ Debug Library
---------------------------
Debug Assertion Failed!
Program: I:\广东联通\部标后台程序\Debug\BatchSave.exe
File: f:\dd\vctools\crt_bld\self_x86\crt\src\strtol.c
Line: 94
Expression: nptr != NULL
For information on how your program can cause an assertion
failure, see the Visual C++ documentation on asserts.
(Press Retry to debug the application)
---------------------------
中止(A) 重试(R) 忽略(I)
---------------------------
========================================================================
跟踪解决办法:
--------------------------------------
1、按F5运行你的程序
2、在出错时,选择“重试”
3、按ALT+7调出“调用栈”窗口
4、双击从上往下的最近一个自己定义的函数,系统会自动把该函数所在的文件显示出来,此时程序就暂停在光标处。一般来说错误就出在这附近。你可以通过查看变量的值来确认。
很好的调试方法。