
调试
yacper
Anything but ordinary!
A gamer and game programer!
展开
-
VC watch窗口语法规则|vc watch窗口查看指针指向的数组
假设int *block;在watch窗口查看block,看到的是block的地址用block[0],只能看到一个值可以用 block,10 来同时查看多个值用(&block[2]),6 可以查看block[2]到[7] watch窗口语法规则 一.格式化数据和表达式赋值语句. 常用变量格式化符(表达式的值后跟逗号,接格式化符,如"(int)0xFFFF,d"):转载 2009-04-10 21:20:00 · 2036 阅读 · 1 评论 -
调试技巧1
在调用一个复杂函数,此函数的输入值是另一个函数的输出值,并且无法确定函数的输入值是否正确的情况下,可以定义一个简单变量,然后通过查看变量查看:int a;// create the window, note the use of WS_POPUPif (!(hwnd = CreateWindow(WINDOW_CLASS_NAME, // class "WIN3原创 2009-04-10 21:36:00 · 696 阅读 · 0 评论 -
TRACE()的用法总结
TRACE()宏一般是用在mfc中的,用于将调试信息输出到vs的输出窗口中(这是关键), 这在使用vs作为开发工具的时候,是非常方便的。 然而在开发一般c++程序时,却貌似无法获得这样的便利,其实只要经过几个步骤同样可以实现:一:#include //此头文件包含ATLTRACE宏,而其实MFC做的就是#define TRACE ATLTRACE二:使用ATLTRAC原创 2010-01-26 16:44:00 · 2836 阅读 · 0 评论 -
内存状态比较
内存状态比较 本主题适用于:Visual Studio 版本Visual BasicC#C++J#速成版否否本机否标准版否否本机否专业团队版原创 2009-12-10 19:06:00 · 907 阅读 · 0 评论 -
初识Visual Leak Detector
<!-- @page { margin: 2cm } TD P { text-align: left } H1 { line-height: 150% } H1.ctl { font-size: 14pt } A:link { so-language: zxx } -->初识VisualLeak Detector转载 2009-12-10 20:18:00 · 896 阅读 · 0 评论 -
使用BoundsChecker检测内存泄漏
使用BoundsChecker检测内存泄漏: BoundsChecker采用一种被称为 Code Injection的技术,来截获对分配内存和释放内存的函数的调用。简单地说,当你的程序开始运行时,BoundsChecker的DLL被自动载入进程的地址空间(这可以通过system-level的Hook实现),然后它会修改进程中对内存分配和释放的函转载 2009-12-13 22:42:00 · 1276 阅读 · 0 评论