写点什么

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:311204
用户头像

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

关注

评论

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

嵌入式RTOS的 任务栈 和 系统栈

矜辰所致

嵌入式 9月月更 RTOS

云数据库技术行业动态@2022-09-30

数据库 数据复制 数据管理 数据备份 数据对比

iMazing传输 iPhone 备忘录和通话记录功能

淋雨

ios iphone

重磅发布!Orbit 云原生应用全生命周期管理工具上线啦!

CODING DevOps

云原生 Orbit CODING

面试官问我 JS 中 foreach 能不能跳出循环

茶无味的一天

JavaScript js foreach for

python安装包报错Microsoft Visual C++ 14.0 or greater is required

阿呆

pip

ReactDOM.render在react源码中执行之后发生了什么?

flyzz177

React

【译】日志:每个软件工程师都应该了解实时数据的统一抽象【三】

Rae

kafka 日志 原理

分享|破世界纪录的OceanBase,如今入选了国际顶会VLDB 2022

OceanBase 数据库

开发者有话说|27岁暮年老人一生

百里丶落云

Tree-sitter入门

阿呆

Python tree-sitter py-tree-sitter

国庆数字游,融云都为您准备好了

融云 RongCloud

Java: 压缩PDF文档

Geek_249eec

Java PDF 压缩

还在为产品的客户服务而烦恼?来搭建在线客服中心!

Baklib

产品的帮助中心怎么建设?关于编辑帮助文档的几个小技巧~

Baklib

NFTScan 与 PANews 在 NFT 数据层面进行战略合作

NFT Research

API NFT 合作 MetaMask

安利几款简单好用的帮助文档制作工具

Baklib

帮助文档

Alluxio与北京大学计算机学院签署合作框架协议,推动产学研深度融合

Alluxio

开源 云原生 产学研用 Alluxio 北京大学

字符串哈希

留白的艺术

GPU是AI时代的算力核心

Finovy Cloud

人工智能 云渲染

还不知道产品帮助中心怎样制作?,来看看这个吧

Baklib

四个典型的车联网案例,给你数据架构升级思路

TDengine

tdengine 车联网 物联网

使用WIX 进行商业智能OEM打包

葡萄城技术团队

给你一本武林秘籍,和KeeWiDB一起登顶高性能

腾讯云数据库

redis 腾讯云 NoSQL 数据库 腾讯云数据库 KeeWiDB

多维数据库中的高效计算机制

元年技术洞察

智能多维数据库 专利解析

葡萄城受邀参加WOT全球技术创新大会

葡萄城技术团队

好的代码是优质资产、莫让代码成为负债

葡萄城技术团队

zookeeper集群之间如何通讯

浅羽技术

zookeeper 通信 集群 ZooKeeper原理 9月月更

卫星通信,给手机市场带来了什么?

脑极体

基于边缘计算的渲染新应用

火山引擎边缘云

边缘计算 渲染 边缘云 渲染性能 渲染服务

打破线上社交“不可能三角”,语音社交可以做到既要、又要、还要

擎声科技

音视频 sdk 语音社交 实时互动 擎声Qtt

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