首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Visual Studio 2008 每日提示(二十九)

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

作者头像
Jianbo
发布于 2018-03-01 09:35:28
发布于 2018-03-01 09:35:28
1.3K0
举报
文章被收录于专栏:守望轩守望轩

#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 已经去掉了,但新增从微软的符号服务器加载符号。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2009-1-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
Java资源大全中文版
GitHub项目地址:https://github.com/jobbole/awesome-java-cn
Yano_nankai
2020/03/20
2.7K0
Java学习资料汇总
国外的攻城师,总结的有关Java的资料,各位美女,帅哥们,可以利用周末,慢慢的品味了。 构建 这里搜集了用来构建应用程序的工具。 Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相当困难。 Gradle:Gradle采用增量构建。Gradle通过Groovy编程而不是传统的XML声明进行配置。Gradle可以很好地配合Maven进行依赖管理,并且把Ant脚本当作头等公民。
我是攻城师
2018/05/11
2.1K0
Java资源大全中文版(Awesome最新版)
张果
2018/01/04
3.4K2
awesome-mysql-cn资源
MySQL 资源列表,内容包括:分析工具、备份、性能测试、配置、部署、GUI 等。 分析工具 性能,结构和数据分析工具 Anemometer - 一个 SQL 慢查询监控器。 innodb-ruby - 一个对 InooDB 格式文件的解析器,用于 Ruby 语言。 innotop - 一个具备多种特性和可扩展性的 MySQL 版 ‘top’ 工具。 pstop - 一个针对 MySQL 的类 top 程序,用于收集,汇总以及展示来自 performance_schema 的信息。 mysql-statsd
guanguans
2018/05/09
1.9K0
DotNet 资源大全中文版(Awesome最新版)
张果
2018/01/04
17.2K0
awesome-php
收集整理一些常用的PHP类库, 资源以及技巧. 以便在工作中迅速的查找所需… 这个列表中的内容有来自 awesome-php 的翻译, 有来自开发者周刊以及个人的积累等. 一个前端组件的列表 awesome-frontend 推荐 学习资源 PHP相关的有参考价值的社区,博客,网站,文章,书籍,视频等资源 PHP网站(PHP Websites) PHP The Right Way - 一个PHP实践的快速参考指导 PHP Best Practices - 一个PHP最佳实践    - Clea
guanguans
2018/05/09
9.1K0
简洁、高效、灵活:探索 Spring 同级别的编程框架
作为一个Java开发者,Spring框架应该基本上都用过的,由于Spring框架太过于强大,导致我们可能只知道Spring框架,但其实还有很多优秀的框架可以供我们使用,本文将介绍6个和spring框架类似的框架。
索码理
2023/09/23
1.5K0
简洁、高效、灵活:探索 Spring 同级别的编程框架
花了三个月终于把所有的Python库全部整理了!祝你早日拿到高薪!
pyfiglet,Python写的figlet程序,使用字符组成ASCII艺术图片
一墨编程学习
2019/05/10
5.5K1
Awesome Asyncio 《碉堡的Asyncio·中文版》Awesome-Asyncio-CN
Awesome-asyncio 是 Timo Furrer 发起并维护的 Python Asyncio 资源列表。本项目是其中文版,在这里,收集了大量的 Asyncio 的最棒、最新的资源,供大家探索 Python 异步编程世界。
SeanCheney
2018/08/16
2.7K0
awesome-linux-software-cn
Awesome-Linux-Software 是由 LewisVo 发起并维护的 Linux 软件资源列表。该列表收集了许多在 Linux 平台下非常棒的软件、实用工具以及其它相关资料,方便 Linux 爱好者查阅。 另外一个中文版本请参见 这里 应用程序 音频 Airtime - Airtime 是开源广播软件,它用于时间安排和远程站点管理。Open-Source Software Ardour -在 Linux 上录音、编辑和混音。 Audacious - 一款开源音频播放器,可以随心所欲地播放你的音乐
guanguans
2018/05/09
6.7K0
### 0x01 C++ 资源大全
关于 C++ 框架、库和资源的一些汇总列表,内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。
上善若水.夏
2018/12/07
1.9K0
流行的9个Java框架介绍: 优点、缺点等等
在2018年,Java仍然是世界上最流行的编程语言。它拥有一个巨大的生态系统,在全世界有超过900万Java开发人员。虽然Java不是最直接的语言,但是您不需要从头编写Java程序。有许多优秀的Java框架可以编写在Java虚拟机上运行的web和移动应用程序、微服务和REST api。
程序你好
2018/07/23
4K0
为 Java 提速:用 Quarkus 开发 Kubernetes Native Java 应用
作者 | Jason Greene, John Clingan, Eric Deandrea
深度学习与Python
2022/06/13
1.7K0
为 Java 提速:用 Quarkus 开发 Kubernetes Native Java 应用
2023 年你必须具备的 12 项 Java 开发人员技能...
Java 是当今开发人员领域中广受欢迎的领域之一。在本文中,我们总结了 2023 年要想获得成功的职业生涯必须具备的重要 Java 开发人员技能。
用户1418987
2023/10/16
8310
2023 年你必须具备的 12 项 Java 开发人员技能...
这些项目,入选了 2019 年最佳开源软件榜单!
InfoWorld 是致力于引领 IT 决策者走在科技前沿的国际科技媒体品牌,每年 InfoWorld 都会根据软件对开源界的贡献,以及在业界的影响力评选出当年的 “最佳开源软件”(2019 InfoWorld Bossie Awards,Best of Open Source Software awards),该奖项评选已经延续了十多年。
GitHubDaily
2019/11/22
1.4K0
这些项目,入选了 2019 年最佳开源软件榜单!
Java 学习路线:基础知识、数据类型、条件语句、函数、循环、异常处理、数据结构、面向对象编程、包、文件和 API
Java 是一种由 Sun Microsystems 于 1995 年首次发布的编程语言和计算平台。Java 是一种通用的、基于类的、面向对象的编程语言,旨在减少实现依赖性。它是一个应用程序开发的计算平台。Java 快速、安全、可靠,因此在笔记本电脑、数据中心、游戏机、科学超级计算机、手机等领域广泛应用。
小万哥
2024/03/24
2430
Java 学习路线:基础知识、数据类型、条件语句、函数、循环、异常处理、数据结构、面向对象编程、包、文件和 API
大数据利器2018版
类别名称官网备注(可重点关注加粗部分)查询引擎Phoenixhttps://phoenix.apache.org/Salesforce公司出品,Apache HBase之上的一个SQL中间层,完全使用Java编写Prestohttp://prestodb.io/Facebook开源的分布式SQL查询引擎,适用于交互式分析查询,数据量支持GB到PB字节Sharkhttp://shark.cs.berkeley.edu/Spark上的SQL执行引擎,已演化成Spark-SQL和Hive on SparkPigh
黑光技术
2019/03/06
1K0
干货丨23个适合Java开发者的大数据工具和框架
目前,编程人员面对的最大挑战就是复杂性,硬件越来越复杂,OS越来越复杂,编程语言和API越来越复杂,我们构建的应用也越来越复杂。根据外媒的一项调查报告,以下列出了Java程序员在过去12个月内一直使用
小莹莹
2018/04/24
1.2K0
干货丨23个适合Java开发者的大数据工具和框架
相关推荐
Java资源大全中文版
更多 >
目录
  • #291、启动时没有用户代码发出警告
  • #292、源服务器支持
  • #293、高亮显示断点或当前所在的代码行
  • #294、源文件和生成的模块不相同时,不显示警告对话框。
  • #295、调试优化代码
  • #296、不用附加进程的工具,调试一个非项目的可以执行程序
  • #297、显示或隐藏“没有调试信息”的警告
  • #298、显示或隐藏禁用脚本调试的警告
  • #299、从模块窗口加载符号
  • #300、如何延迟加载符号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档