写点什么

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

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

关注

评论

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

java培训:Java类加载机制的理解

@零度

JAVA开发 类加载机制

“pip不是内部或外部命令,也不是可运行的程序或批处理文件” 到底有多么神秘

华为云开发者联盟

Python pip 批处理 scripts pip install

【重磅发布】蚂蚁动态卡片,让 App 首页实现敏捷更新

蚂蚁集团移动开发平台 mPaaS

ios android 前端 mPaaS

边缘计算场景下Service Mesh的延伸和扩展

华为云原生团队

开源 边缘计算 边缘技术 边缘 边缘云

如何通过 draftjs 设计留言框

全象云低代码

前端 低代码 留言 draftjs 留言框

产品经理:「点这里,我要跳到任何我想跳的页面」—— 解耦提效神器「统跳路由」

百瓶技术

ios 前端 客户端 路由

oracle数据库审计用什么数据库审计软件好?可以用什么方式部署?

行云管家

数据库 IT运维 数据库审计

前所未有的 Milvus 源码架构解析

Zilliz

Deep dive #2:API 与 Python SDKs 详解

Zilliz

Python 数据库

基于 Kafka 的实时数仓在搜索的实践应用

vivo互联网技术

kafka 服务器 搜索 数据舱

混合编程:如何用pybind11调用C++

华为云开发者联盟

c++ Python API 混合编程 pybind11

Android技术分享| 【你画我猜】Android 快速实现

anyRTC开发者

音视频 移动开发 互动白板 Andriod 你画我猜

互联网人的命运,就是活到30岁都难?

码农参上

人生 互联网人 打工人

鉴机识变,面向未来|RocketMQ Summit 2022 即将来袭

阿里巴巴云原生

阿里云 开源 RocketMQ 云原生 开源消息队列

2022年中国智慧医疗行业洞察

易观分析

智慧医疗

一个关于 += 的谜题

AlwaysBeta

Python 编程语言

优化| 手把手教你学会杉数求解器(COPT)的安装、配置与测试

杉数科技

线性规划 求解器 优化求解器 混合整数规划 杉数科技

80 行代码实现简易 RxJS

CRMEB

web前端培训:vue3源码中细节知多少

@零度

Vue 前端开发

ModStartCMS模块化建站系统 v3.3.0 组件功能升级,事件触发增强

ModStart开源

混合云管平台哪家强?采购时候需要注意什么?

行云管家

混合云 云管平台

Go 语言入门很简单:读写锁

宇宙之一粟

读写锁 Go 语言 2月月更

理论+实践,带你掌握动态规划法

华为云开发者联盟

AI 算法 动态规划法 子问题

2022重磅:增长法则-巧用数字营销 突破企业困局

博文视点Broadview

模块八作业

黄秀明

「架构实战营」

郑州轻工业大学——HarmonyOS宠物健康系统的开发分享

HarmonyOS开发者

HarmonyOS 健康检查

云效发布策略指南|滚动、分批、灰度怎么选?

阿里云云效

云计算 阿里云 云原生 持续交付 发布策略

乘冬奥之风:北京2022年冬奥会用户信息获取偏好专题分析

易观分析

冬奥会用户分析

极致用云,数智护航

阿里云云效

阿里云 DevOps 运维 云原生 运维安全

移动开发er,10万奖金等你来战!

Speedoooo

活动 前端开发 移动开发 黑客马拉松 黑客松

Hudi Bucket Index 在字节跳动的设计与实践

字节跳动数据平台

数据库 字节跳动 数据湖 Hudi

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