`
cjc
  • 浏览: 680265 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Visual Studio 2008 每日提示(二十九)

阅读更多
<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>

本篇包括tip291-tip300

http://www.watch-life.net/visual-studio/visual-studio-2008-tip-day-29.html

#291、启动时没有用户代码发出警告

原文链接:What warning message is suppressed by the Warn If No User Code On Launch option

操作步骤:
菜单:工具+选项+调试+常规,在“启动仅我的代码”项下面,选中“启动时若没有用户代码发出警告”。

比如在解决方案里有两个项目,一个控制台程序,它被优化过且是设置为启动,另一个是类库,没有被优化,但它是你的代码,控制台程序会调用类库中的方法,如果在类库里设置断点,在进行调试的时候会有如下警告消息:

无论你是否选中该项,都可以在类库里中断,因为类库代码被认为是你的代码。

评论:只是警告提醒一下,并不会阻止你继续调试。


#292、源服务器支持

原文链接:Why you may want to enable source server support

操作步骤:
菜单:工具+选项+调试+常规,选中“启用源服务器支持”项。

启动源服务,就可以调试net Framework的源码了。


评论: 这是vs2008 最让人激动的一个功能,以前要反编译才可以看到源码,现在可以在调试的状态查看了,或者你用.NET Mass Downloader下载来看也行。


#293、高亮显示断点或当前所在的代码行

原文链接:How to highlight the entire source code line when either the a breakpoint is set or the line is the current statement。

操作步骤:
菜单:工具+选项+调试+常规,选中“为断点或当前语句突出显示整个行源”项。

选中该项后,会整行变得高亮显示,如下图所示

评论:我选择不启用,因为你发现整行高亮代码会变得看不清楚,当然,你可以调整显示颜色,不过这样挺麻烦的。


#294、源文件和生成的模块不相同时,不显示警告对话框。

原文链接:How to disable the “the source file is different from when the module was built” warning dialog

操作步骤:
有时候,你的源代码和编译生成的版本有不同的地方。你当然不期望有这样的事情发生。如何预防这一点呢?

菜单:工具+选项+编译+常规。有一个选项“要求源文件与原始版本完全匹配”项。

如果不选中此项,你可以使用不匹配的源文件,不过在调试的时候,当前行高亮的部分不会全部延伸到整行,不匹配的部分不会高亮。

如果启用该项,就会有个错误提示,按“否”按钮会打开浏览对话框,定位你的源文件。

评论:我就经常碰见这样的问题,一般清理解决方案或项目,重新编译后可以解决这个问题。


#295、调试优化代码

原文链接:How to debug your optimized code

操作步骤:
菜单:工具+选项+编译+常规。有一个选项在模块加载时取消jit优化”项。

如果你的代码设置了优化,你想调试它,就启动该项。如果是没有优化的,就不必了。

评论:我一般都启用,优化的代码并不能保证逻辑的正确。


#296、不用附加进程的工具,调试一个非项目的可以执行程序

原文链接:You can debug an executable that isn’t a part of a Visual Studio project without using Tools – Attach to Process

操作步骤:
当然,你可以用附加进程的方式来调试可执行程序。但,如果想调试一个程序在启动时发生的问题或程序运行太快(在你附加它以前已经运行完了),这时候,你可以考虑这样做:

菜单:文件+打开+项目/解决方案,在对象类型下拉框选择“可以执行文件”。

选择一个可执行文件后,你会发现可执行文件在解决方案里面了,你就可以调试它了。

评论:这招真不错,以前还真不知道可以这样做呢。


#297、显示或隐藏“没有调试信息”的警告

原文链接:How to show or hide the “No Debugging Information” warning

操作步骤:
在调试的时候,如果没有符号加载,将会如下如下警告

如果你不想看到这个警告,操作如下
菜单:工具+选项+调试+常规,不选中“启动时若无符号则发出警告”项。

评论:我一般保留这个提示,让我知道在调试的时候没有符号加载。


#298、显示或隐藏禁用脚本调试的警告

原文链接:How to hide or show the Script Debugging Disabled warning message

操作步骤:
如果你在IE中禁用了脚本调试,在vs调试的时候会出现如下警告对话框

如果你想隐藏这个对话框,操作如下

工具+选项+调试+常规,不选中“如果启动时禁用了脚本调试,发出警告”项。

评论:启用脚本提示,对调试javascrpit非常有用。


#299、从模块窗口加载符号

原文链接:How to load symbols from the Modules window

操作步骤:
在调试状态,右键单击模块窗口,选择“加载符号”

出现一个查找对胡框,让你提供pdb文件的路径,如果vs知道pdb文件(比如当前项目生成的dll文件),它会自动打开pdb文件。

评论:符号文件对调试程序是很重要,你现在知道在哪里可以加载它了吧。


#300、如何延迟加载符号

原文链接:How to delay loading symbols

操作步骤:
如果要延迟加载符号,操作如下:
菜单:工具+选项+调试+常规,选中“关闭此对话框后使用更新设置的加载”项。

注意:此选项在vs2008 sp1 版本已经没有了。

评论:改功能对vs2008 sp1 已经去掉了,但新增从微软的符号服务器加载符号。

更多文章见:守望轩[http://www.watch-life.net/]


分享到:
评论

相关推荐

    Visual Studio 2008每日提示

    《Visual Studio 2008每日提示》是针对开发者的一款实用资源,由微软的专家团队编写,并在国内进行了翻译和评论。Visual Studio 2008作为一款强大的集成开发环境(IDE),为程序员提供了广泛的功能,从C#、VB.NET到...

    Visual Studio 2008 每日提示(38篇 全,中文,单一doc文档)

    Visual Studio 2008 每日提示(tip of day )是2007年7月Sara Ford在她的博客里推出了VS 2008每日提示系列,里面收集了许多使用VS 2008技巧和诀窍,截至到今天(2008年11月30日)已经有367条了。我把这些技巧翻译、...

    Visual Studio 2008 每日提示系列

    微软资深的测试人员整理的关于Visual Studio使用技巧、诀窍等等,图文并茂,...守望轩翻译,索引页面http://www.watch-life.net/visual-studio/visual-studio-2008-tip-day-index.html 为了查看方便,我做成了电子书。

    vs2008每日提示

    《Visual Studio 2008 每日提示》是一份整理了关于VS2008高效使用技巧的文档,适合广大开发者参考学习。以下是一些关键知识点的详细解释: 1. 渐进式搜索(Incremental Search): - 操作步骤:按Ctrl+I启动搜索,...

    使用Visual C++编写的备忘录

    这个备忘录项目是利用Visual C++的强大功能来实现的一个实用工具,它能够帮助用户设置每日提醒,以确保不会忘记重要的事情。 在该项目中,我们可以看到以下几个关键的文件: 1. MemoDlg.cpp:这是主对话框类的实现...

    Visual+Assist+X+2237+汉化(亲测可用).zip

    后者则是每日提示功能,每天为用户推送一个编程技巧或VA X的使用小贴士,帮助开发者不断提升技能。 在“OptionsHelp”中,包含了插件的详细设置选项,开发者可以根据自己的需求调整VA X的行为,如代码格式化规则、...

    =Visual+C+++6.0集成开发环境.docx

    首次运行会显示每日提示,可以选择是否在启动时显示。关闭提示后,便进入开发环境。 **主窗口简介:** Visual C++ 6.0的主窗口包括标题栏、菜单栏、工具栏、工作区窗口、源代码编辑窗口、输出窗口和状态栏: 1. 标题...

    vs2010~vs2015番茄助手

    《Visual Studio 2010至2015:番茄助手的全面解析与应用》 在软件开发领域,效率和时间管理是至关重要的因素。针对这一需求,"vs2010~vs2015番茄助手"应运而生,它是一款专为Visual Studio 2010至2015用户设计的...

    =Visual+C+++6.0集成开发环境.pdf

    首次启动时,可能会出现每日提示对话框,用户可以选择是否在启动时显示。 5. **主窗口组件**:主窗口包括标题栏、菜单栏、工具栏、工作区窗口、源代码编辑窗口、输出窗口和状态栏。标题栏显示应用名称,菜单栏提供...

    人事管理系统概要设计报告.docx

    - **用户界面**:设计友好、直观,符合Windows风格,使用Microsoft Visual Studio的错误提示函数提高用户体验。 - **软件接口**:利用Microsoft Visual Studio提供的SQL Server接口进行数据库访问,确保数据的安全...

    人事管理系统概要设计报告.doc

    使用窗口对话框,并利用Microsoft Visual Studio的错误提示函数增强用户体验。 - 软件接口:使用SQL Server数据库接口,实现数据库访问。利用其备份命令确保数据安全。 - 硬件接口:处理键盘、鼠标输入和打印机输出...

    Tip Of Day. It`s name speaks for itself.

    "Tip Of Day" 是一个常见的计算机程序特性,通常在软件启动时或用户界面中显示每日一贴的小提示,提供有用的信息、技巧或建议,帮助用户更好地理解和使用软件。这个名字本身就非常直观,它意味着每天都会有一个小...

    C#开发文件批量上传百度云

    VS2008是Visual Studio 2008的简称,是微软提供的一个集成开发环境(IDE),支持多种语言,包括C#,并提供了丰富的调试和代码编辑工具。 在C#中,我们可以利用HTTP客户端库(如HttpClient或WebClient)来实现文件...

    SQLPrompt .net sql工具

    【SQLPrompt .NET SQL工具】是一款专为Visual Studio(VS)和SQL Server数据库设计的高效插件,旨在提升SQL语句的编写效率和工作质量。该工具的核心功能是提供智能的SQL提示,使得开发人员在编写SQL语句时能够快速...

    宾馆管理系统c#BINGUAN

    【宾馆管理系统c#BINGUAN】是一款基于Visual Studio 2005和C#编程语言,结合Access数据库开发的管理软件。此系统主要用于宾馆日常运营中的客房预订、入住、退房、账单管理等核心功能,为宾馆的高效运作提供信息化...

    DailyStudy:每日学习

    此外,代码编辑器如Visual Studio Code,浏览器开发者工具都是调试和学习HTML的利器。通过实践创建简单的静态页面,逐步掌握HTML的基础知识,再进阶到动态网页和前端框架的学习。 综上所述,"DailyStudy:每日学习...

    Team_Foundation_Server_2010_Installation_Steps

    - **ALM Rangers**:Visual Studio ALM Rangers 提供的专业指导和支持。 通过以上详细的步骤和配置要点,您可以顺利完成 Team Foundation Server 2010 的安装和配置工作,并充分利用其强大的功能来提升软件开发团队...

Global site tag (gtag.js) - Google Analytics