编译与调试
1.在Debug下,向vc 的output window 输出字符串
OutputDebugString 它是一个Win32API函数。
2.在VC中,在编译时,有时当前目录为工程文件目录.在调试时,把"调试-->工作目录"做为当前目录。
用相对路径设定工程目录时,要注意这件事情,不然易出现调试时找不到文件的的情况。
3.VC中,超过PCH 的虚拟内存范围的问题.
预编译头对于编译器尝试放入其中的数据量来说太小.使用 /Zm 为预编译头文件指定一个更大的值.
以VS2005为例,在c++属性页中找到命令行,在"附加选项"框中写入ZmNumber或-ZmNumber
其中Number是比例因子,其默认值为 100,指定分配 50MB 内存。number 的最大值为 2000,
下表说明 number 如何修改内存分配:
number | 内存分配
---------------------
10 | 5.0 MB
100 | 50 MB
200 | 100 MB
1000 | 500 MB
2000 | 1000 MB
---------------------
4.在c#中,向output窗口输出调度信息
System.Diagnostics.Debug.WriteLine(delta);
OutputDebugString 它是一个Win32API函数。
2.在VC中,在编译时,有时当前目录为工程文件目录.在调试时,把"调试-->工作目录"做为当前目录。
用相对路径设定工程目录时,要注意这件事情,不然易出现调试时找不到文件的的情况。
3.VC中,超过PCH 的虚拟内存范围的问题.
预编译头对于编译器尝试放入其中的数据量来说太小.使用 /Zm 为预编译头文件指定一个更大的值.
以VS2005为例,在c++属性页中找到命令行,在"附加选项"框中写入ZmNumber或-ZmNumber
其中Number是比例因子,其默认值为 100,指定分配 50MB 内存。number 的最大值为 2000,
下表说明 number 如何修改内存分配:
number | 内存分配
---------------------
10 | 5.0 MB
100 | 50 MB
200 | 100 MB
1000 | 500 MB
2000 | 1000 MB
---------------------
4.在c#中,向output窗口输出调度信息
System.Diagnostics.Debug.WriteLine(delta);
浙公网安备 33010602011771号