写点什么

Visual Studio 2013 改进的异常报告机制简化 Windows Store Apps 开发

  • 2013-07-12
  • 本文字数:686 字

    阅读完需:约 2 分钟

Windows 8.1 和 Visual Studio 2013 具备改进的异常报告机制,这使得基于C++ 的Windows Store App 开发者可以容易识别并修正错误。由于Windows 8.1 增加对Windows Runtime 组件中报告的异常堆栈的捕捉,Visual Studio 2013 调试器提供了能捕捉从Platform::Exception 继承的异常对象的堆栈。

为了能使用上面提到的功能,你需要启动调试器,在catch 块中设置一个断点,并在主应用页面中选择异常处理的按钮。调试器将捕捉所有在ThrowDataReaderError 方法中可能抛出的异常。

Visual Studio 2012 会在对话框中显示开发应用过程中 COM 的异常堆栈信息。它在 [External Code] 的帧中显示堆栈信息,并表明 Just My Code 这个新的本机调试功能是否被激活。

该对话框还包括一个新的链接“Add exception stack trace to watch_”_,它在监视窗口中增加了新的 $exceptionstack 伪变量。此外,Visual Studio 2013 在监视窗口中显示额外的堆栈信息包括在上下文菜单的 Go to Source Code 的功能帮助下,显示异常的堆栈帧。

Visual Studio2013 中允许在监视窗口中添加 $exceptionstack 变量去查看最后捕捉到的异常栈。此外,_M_stackTrace 代替了原来的 _M_disassembleMe,并为任务创建栈增加了完整的堆栈信息,因此能在创建的栈所列出的帧中轻易地导航找到相关的源代码。

查看英文原文: Visual Studio 2013 Simplifies Windows Store Apps Development with Improved Exception Reporting


感谢崔康对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2013-07-12 02:311363
用户头像

发布了 81 篇内容, 共 27.6 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

rust入坑指南之ownership

京东科技开发者

rust JVM 内存 企业号 2 月 PK 榜 ownership

CNCF社区首个!KubeEdge达到软件供应链SLSA L3等级

华为云开发者联盟

云原生 华为云 企业号 2 月 PK 榜 华为云开发者联盟

如何在现实场景中随心放置AR虚拟对象?

HarmonyOS SDK

HMS Core

海量并发低延时 RTC-CDN 系统架构设计(上)

网易云信

实时音视频 音视频开发

Bytebase 体验官之勇闯新手村

朱亚光

IoT设备数据业务价值洞察实践——实践类

阿里云AIoT

阿里云 物联网 IoT

一文读懂Guava EventBus(订阅\发布事件)

京东科技开发者

架构 观察者模式 Guava EventBus 企业号 2 月 PK 榜

Seal 0.4 发布:软件供应链安全洞察更上一层楼!

SEAL安全

软件供应链安全 SEAL 企业号 2 月 PK 榜

为什么大多数团队推行自动化测试最后却不了了之?

Liam

测试 自动化测试 测试自动化

性能测试中获取JVM资源信息

FunTester

Greenfield

股市老人

Apache Doris 1.2.2 Release 版本正式发布

SelectDB

大数据 数据分析 OLAP 分析型数据库 数据库·

聊一聊 gRPC 中的拦截器

江南一点雨

gRPC

进击中的 Zebec 生态,Web2 与 Web3 世界的连接器

股市老人

Wallys /industrial wifi6 router/ Ipq6010 /ipq6018/ipq6000 2x2 2.4G & 5G

Cindy-wallys

IPQ6010 ipq6018 IPQ6000

软件测试/测试开发 | web自动化测试-PageObject 设计模式

测试人

软件测试 自动化测试 测试开发 Web自动化测试

构建云边端一体的分布式云架构,软硬结合驱动边缘计算创新场景

Baidu AICLOUD

边缘计算 分布式云

0源码基础学习Spring源码系列(二)——Spring如何解决循环依赖

京东科技开发者

spring 源码 初始化 二级缓存 企业号 2 月 PK 榜

政企服务机构如何进行数字化转型?

优秀

数字化转型

软件测试/测试开发 | web自动化测试-文件上传与弹框处理

测试人

软件测试 自动化测试 测试开发 Web自动化测试 selenium

李宏伟 安警官的IP地址已经锁定你!IP地址究竟如何定位到莽村附近?

郑州埃文科技

IP地址 IP定位查询

海泰方圆受邀参加中关村网信联盟会议并斩获三项殊荣

电子信息发烧客

飞桨助力南京邮电大学智能芯片测试团队斩获“互联网+”大赛全国银奖

飞桨PaddlePaddle

paddle 芯片 大学生 飞桨 国赛

GaiaX开源解读 | 表达式作为逻辑动态化的基础,我们是如何设计的

阿里巴巴文娱技术

开源 研发效能 服务端 多端开发

设计模式第六讲:责任链模式和迭代器模式详解

C++后台开发

设计模式 责任链模式 迭代器模式 后端开发 Linux服务器开发

DR-AP40X9-A-Qualcomm-IPQ4019/IPQ4029-2.4G&5G

Cindy-wallys

IPQ4019 ipq4029

使用 NGINX 在 Kubernetes 中实现多租户和命名空间隔离

NGINX开源社区

nginx NGINX Ingress Controller NGINX Kubernetes Gateway 企业号 2 月 PK 榜

软件测试 | 常用模拟器使用

测吧(北京)科技有限公司

测试

2022年最新数据库调查报告:超八成DBA月薪过万,你拖后腿了吗?

墨天轮

MySQL 数据库 oracle 工资 dba

Visual Studio 2013改进的异常报告机制简化Windows Store Apps开发_语言 & 开发_Anand Narayanaswamy_InfoQ精选文章