admin管理员组文章数量:1579342
2024年5月9日发(作者:)
Visual Studio原生开发的10个调试技巧
最近碰巧读了Ivan Shcherbakov写的一篇文章,《11个强大的Visual Studio调试小技巧》。
这篇文章只介绍了一些有关Visual Studio的基本调试技巧,但是还有其他一些同样有用的
技巧。我整理了一些Visual Studio(至少在VS 2008下)原生开发的调试技巧。(如果你
是工作在托管代码下,调试器会有更多的特性,在CodeProject中有介绍它们的文章),下
面是我的整理的一些技巧:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
异常中断 | Break on Exception
Watch窗口中的伪变量 | Pseudo-variables in Watch Windows
符号越界后查看堆对象 |
查看数组的值
避免进入不必要的函数
从代码启动调试器 | Launch the debugger from code
在Output窗口打印
隔离内存泄漏
调试发行版 | Debug the Release Build
远程调试
技巧1: 异常中断
在处理被调用之前,异常发生时可以 启动调试器进行中断,可以让你在异常发生后立即调试
程序。操作调用栈便于你去查找异常发生的根本原因。
Vistual Studio允许你去指定想要中断的异常类型或者特殊异常。选择菜单
Debug>Exceptions弹出对话框,你可以指定原生的(或者托管的)异常,除了调试器自带
的一些默认异常,你还可以添加自己的自定义异常。
下面是一个std::exception 异常抛出时调试器中断的例子。
1. 异常抛出时如何中断
2. 如何添加新的异常
技巧2:Watch窗口中的伪变量
Watch窗口或QuickWatch对话框提供一些特定的(调试器可识别的)变量,被称为伪变量。
文档包含以下:
版权声明:本文标题:VS的10个调试技巧 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1715218732a441317.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论