Visual studio 2010

来源:互联网 发布:sqlserver 行合计 编辑:程序博客网 时间:2024/06/05 00:12

1.VS2010快捷键:
 Ctrl + ]   光标跳到匹配的括号处(如果不匹配就不会跳转)
 Ctrl + Shift + Enter   从当前处行下插入空白行,光标跳至行头
 Alt + 鼠标左键     选取块状内容,而不是以行为单位
 Ctrl + 左/右方向键     光标跳至下一个单词或符号处
 Shift + 上/下/左/右/Home/End   选中文字
 Ctrl + Tab   工作区内的打开的各文件切换
 Ctrl + delete   删除当前行光标后面的连续单元内容(如单词,连续的符号,单个符号等
 Shift + delete  删除光标所在的行,下一行上移到光标的后面
 Shift + Insert  在当前光标处插入剪贴板中的内容
 Ctrl + Shift + [ / ]   当前光标在"{"或"}"处时会选中对应的"}"或"{"块代码
 Ctrl + Up/Down   滚动当前页面但光标不移动
 Alt + f8 自动对齐

2.自动检测内存泄漏方法:

在main函数开始放置如下语句:_CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF),并包含crtdbg.h头文件,在debug模式下,按start debugging 按钮,当程序执行完毕,会在output窗口中输出内存泄漏信息。例如,

{58} normal block at 0x007B1550, 4 bytes long.

{58}指明是第58次分配内存发生泄漏,因此可以通过在程序中添加语句_CrtSetBreakAlloc(58)来定位内存泄漏的语句,并释放相应指针指向的内存。

3.在VS工程中设置不同的工作目录以便将不同内容放入相应目录下,最常见的有src,inc,lib,iofile等,其中源文件目录(src),头文件目录(inc)和引入库目录(lib)的路径要在Property page页面下配置,如下图

iofile可以存放输入输出的文件在debugging中的working directory中设置
0 0