arrays-debug.texi

来自「A C++ class library for scientific compu」· TEXI 代码 · 共 35 行

TEXI
35
字号
@node Array debug@section Debug mode@cindex debugging mode@cindex bounds checking@cindex Array bounds checkingThe Blitz++ library has a debugging mode which is enabled by defining thepreprocessor symbol @code{BZ_DEBUG}.  For most compilers, the command lineargument @code{-DBZ_DEBUG} should work.In debugging mode, your programs will run @emph{very slowly}.  This isbecause Blitz++ is doing lots of precondition checking and bounds checking.When it detects something fishy, it will likely halt your program anddisplay an error message.For example, this program attempts to access an element of a 4x4 array whichdoesn't exist:@smallexample@include examples/debug.texi@end smallexampleWhen compiled with @code{-DBZ_DEBUG}, the out of bounds indices are detectedand an error message results:@smallexample@include examples/debug.out@end smallexamplePrecondition failures send their error messages to the standard error stream(@code{cerr}).  After displaying the error message, @code{assert(0)} isinvoked.  

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?